Measure<D extends Dimension> class

Represents a value associated with a unit.

Implemented types

Constructors

Measure(num val, Unit<D> unit)

Properties

dim Dimension
Alias for unit.dim.
no setter
hashCode int
The hash code for this object.
no setteroverride
inverted Measure<Dimension>
Inverse measure.
latefinal
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
unit Unit<D>
Unit of this value.
final
val num
Numeric value.
final

Methods

apply(num f(num v)) Measure<D>
Returns a copy with f applied to the numeric value.
cast<T extends Dimension>(T dim) Measure<T>
Casts this measure to dim.
compareTo(Measure<D> other) int
Compares this measure with other.
override
divide(num num) Measure<D>
Divides this measure by num.
format([MeasureFormat? format]) String
Formats this measure using format or the dimension default format.
isCompatible(Measure<D> other) bool
Whether this measure is compatible with other.
multiply(num num) Measure<D>
Multiplies this measure by num.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
of(Unit<D> unit) bool
Whether this measure is expressed in unit.
pow(int p) Measure<Dimension>
Returns this measure raised to p.
split(Set<Unit<D>> units) Map<Unit<D>, num>
Splits this measure into the provided compatible units.
to(Unit<D> other) Measure<D>
Converts this measure to other.
toString() String
Returns format.
override

Operators

operator %(num other) num
operator *(Measure<Dimension> other) Measure<Dimension>
operator +(Measure<Dimension> other) Measure<D>
operator -(Measure<Dimension> other) Measure<D>
operator /(Measure<Dimension> other) Measure<Dimension>
operator <(Measure<D> other) bool
operator <=(Measure<D> other) bool
operator ==(Object other) bool
Measures are equal when they are compatible and compare numerically equal.
override
operator >(Measure<D> other) bool
operator >=(Measure<D> other) bool
operator ~/(num other) Measure<D>