public abstract class VectorMeasure<Q extends Quantity> extends Measure<double[],Q>
This class represents a measurement vector of two or more dimensions.
For example:[code]
VectorMeasure
Subclasses may provide fixed dimensions specializations:[code]
class Velocity2D extends VectorMeasure
Measurement vectors may use compound units
:[code]
VectorMeasure
Instances of this class (and sub-classes) are immutable.
Modifier and Type | Method and Description |
---|---|
abstract double |
doubleValue(Unit<Q> unit)
Returns the norm of this measurement vector stated in the specified
unit.
|
abstract VectorMeasure<Q> |
to(Unit<Q> unit)
Returns the measurement vector equivalent to this one but stated in the
specified unit.
|
java.lang.String |
toString()
Returns the
String representation of this measurement
vector (for example [2.3 m/s, 5.6 m/s] ). |
static <Q extends Quantity> |
valueOf(double[] components,
Unit<Q> unit)
Returns a multi-dimensional measurement vector.
|
static <Q extends Quantity> |
valueOf(double x,
double y,
double z,
Unit<Q> unit)
Returns a 3-dimensional measurement vector.
|
static <Q extends Quantity> |
valueOf(double x,
double y,
Unit<Q> unit)
Returns a 2-dimensional measurement vector.
|
public static <Q extends Quantity> VectorMeasure<Q> valueOf(double x, double y, Unit<Q> unit)
x
- the first vector component value.y
- the second vector component value.unit
- the measurement unit.public static <Q extends Quantity> VectorMeasure<Q> valueOf(double x, double y, double z, Unit<Q> unit)
x
- the first vector component value.y
- the second vector component value.z
- the third vector component value.unit
- the measurement unit.public static <Q extends Quantity> VectorMeasure<Q> valueOf(double[] components, Unit<Q> unit)
components
- the vector component values.unit
- the measurement unit.public abstract VectorMeasure<Q> to(Unit<Q> unit)
public abstract double doubleValue(Unit<Q> unit)
doubleValue
in interface Measurable<Q extends Quantity>
doubleValue
in class Measure<double[],Q extends Quantity>
unit
- the unit in which the norm is stated.|this|