|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.rubecula.jquantity.Dimensions
The public class Dimensions represents pure dimensional information - no scaling or other information.
This class needs work.
| Constructor Summary | |
protected |
Dimensions()
Empty constructor for Dimensions |
protected |
Dimensions(Dimensions that)
|
protected |
Dimensions(int dimension)
|
protected |
Dimensions(long[] dimensions)
General constructor for Dimensions |
| Method Summary | |
boolean |
equals(Dimensions other)
Tests whether the dimensions are actually equal. |
(package private) long |
GCD(long a,
long b)
|
static int |
GetDimensionFromHashCode(int hashCode,
int index)
|
static Dimensions |
GetDimensionsFromHashCode(int hashCode)
|
int |
hashCode()
This method generates a hash code of up to 30-bits for this object. |
(package private) Dimensions |
intersect(Dimensions that)
Method to intersect two dimensions objects. |
boolean |
isEqual(Dimensions other)
Return true if the Dimensions are equivalent. |
(package private) boolean |
isNumber()
|
static void |
main(java.lang.String[] args)
|
(package private) Dimensions |
minus()
|
(package private) int |
norm()
|
(package private) void |
normalize()
|
(package private) Dimensions |
productScalar(Rational power)
|
(package private) Dimensions |
scale(int factor)
|
(package private) Dimensions |
sum(Dimensions that)
|
java.lang.String |
toString()
|
(package private) java.lang.String |
toString(int index)
Method to yield a string representation of the index(th) dimension (or null if dimension 0). |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
protected Dimensions(long[] dimensions)
throws JQuantityException
dimensions - an array of dimension values in the order defined by:
the first element is the divisor;
followed by dimensions in length,mass,time, etc.
JQuantityExceptionprotected Dimensions()
protected Dimensions(int dimension)
protected Dimensions(Dimensions that)
| Method Detail |
final Dimensions productScalar(Rational power)
final Dimensions scale(int factor)
final Dimensions sum(Dimensions that)
final Dimensions minus()
final boolean isNumber()
public final int hashCode()
hashCode in class java.lang.Object
public static int GetDimensionFromHashCode(int hashCode,
int index)
public static Dimensions GetDimensionsFromHashCode(int hashCode)
throws JQuantityException
JQuantityExceptionfinal void normalize()
public boolean equals(Dimensions other)
other - Dimensions: the dimensions to compare with.
public boolean isEqual(Dimensions other)
other - Dimensions: the dimensions to comare with.
final java.lang.String toString(int index)
throws JQuantityException
index - the position of the dimension where index >= 1.
JQuantityExceptionpublic final java.lang.String toString()
toString in class java.lang.Object
final long GCD(long a,
long b)
throws JQuantityException
JQuantityExceptionfinal Dimensions intersect(Dimensions that)
that - the intersecting object.
final int norm()
public static void main(java.lang.String[] args)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||