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|