|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectvisad.Unit
visad.PromiscuousUnit
PromiscuousUnit is the VisAD class for units that are convertable with any other Unit.
| Field Summary | |
(package private) static Unit |
promiscuous
|
| Fields inherited from class visad.Unit |
hashCode, hashCodeSet |
| Method Summary | |
Unit |
divide(PromiscuousUnit that)
|
Unit |
divide(Unit that)
Divide this unit by another unit. |
protected Unit |
divideInto(Unit that)
Divide this unit into another unit. |
boolean |
equals(Unit unit)
Indicates whether or not this instance is equal to a unit. |
String |
getDefinition()
Returns the definition of this unit. |
int |
hashCode()
Returns the hash code of this instance. |
boolean |
isConvertible(Unit unit)
Indicate whether this unit is convertible with another unit. |
boolean |
isDimensionless()
Indicates if this instance is dimensionless. |
Unit |
multiply(Unit that)
Multiply this unit by another unit. |
Unit |
pow(double power)
Raise a unit to a power. |
Unit |
pow(int power)
Raise this unit to a power. |
protected Unit |
protectedClone(String identifier)
Clones this unit, changing the identifier. |
Unit |
root(int root)
Returns the N-th root of this unit. |
double[] |
toThat(double[] values,
Unit that)
Convert values from this unit to another unit. |
float[] |
toThat(float[] values,
Unit that)
Convert values from this unit to another unit. |
double[] |
toThis(double[] values,
Unit that)
Convert values to this unit from another unit. |
float[] |
toThis(float[] values,
Unit that)
Convert values to this unit from another unit. |
| Methods inherited from class visad.Unit |
adjustCheckAndCache, canConvert, canConvertArray, clone, convertTuple, convertTuple, convertTuple, convertTuple, copyUnitsArray, equals, getAbsoluteUnit, getIdentifier, scale, scale, shift, sqrt, toString, toThat, toThat, toThat, toThis, toThis, toThis, transformUnits, transformUnits, transformUnits, transformUnits |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
static final Unit promiscuous
| Method Detail |
public boolean isDimensionless()
Indicates if this instance is dimensionless. A unit is dimensionless if it is a measure of a dimensionless quantity like angle or concentration. Examples of dimensionless units include radian, degree, steradian, and "g/kg".
This implementation always returns false because the
typical use of this method is to determine whether or not a
function of dimensionless values (e.g. sin(), log()) may be
applied to values in this unit and such functions shouldn't be applied
to values in this unit. Instead, the client should ensure that the
values are in a true, dimensionless unit.
isDimensionless in class Unit
protected Unit protectedClone(String identifier)
throws UnitException
protectedClone in class Unitidentifier - The name or abbreviation for the cloned unit.
May be null or empty.
UnitException - Promiscuous units may not be cloned. Always
thrown.public String getDefinition()
getDefinition in class Unitnull
but may be empty.public Unit pow(int power)
Unit
pow in class Unitpower - The power to raise this unit by.
public Unit root(int root)
Unit
root in class Unitroot - The root to take (e.g. 2 means square root). Must not
be zero.
root-th root
of this unit.public Unit pow(double power)
Unit
pow in class Unitpower - The power to raise this unit by. If this unit is
not dimensionless, then the value must be integral.
power.public Unit multiply(Unit that)
Unit
multiply in class Unitthat - The given unit to multiply this unit by.
public Unit divide(Unit that)
throws UnitException
Unit
divide in class Unitthat - The unit to divide into this unit.
UnitException - It's meaningless to divide these units.public Unit divide(PromiscuousUnit that)
protected Unit divideInto(Unit that)
throws UnitException
Unit
divideInto in class Unitthat - The unit to be divided by this unit.
UnitException - It's meaningless to divide these units.
public double[] toThis(double[] values,
Unit that)
Unit
toThis in class Unitvalues - Values in units of the other unit.that - The other unit.
public double[] toThat(double[] values,
Unit that)
Unit
toThat in class Unitvalues - The values in this unit.that - The other unit.
public float[] toThis(float[] values,
Unit that)
Unit
toThis in class Unitvalues - Values in units of the other unit.that - The other unit.
public float[] toThat(float[] values,
Unit that)
Unit
toThat in class Unitvalues - The values in this unit.that - The other unit.
public boolean isConvertible(Unit unit)
isConvertible in class Unitunit - The other unit.
public boolean equals(Unit unit)
Unit
equals in class Unitunit - The unit.
true if and only if this instance
equals the unit.public int hashCode()
Object.hashCode() should be
overridden whenever Object.equals(Object) is.
hashCode in class Unit
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||