Length class

Represents a quantity of length.

Inheritance
Available extensions
Annotations
  • @immutable

Constructors

Length(double value, LengthUnit unit)
Creates a new Length quantity with the given value and unit.
const

Properties

asAngstrom Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Ångströms (Å).
no setter
asAU Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Astronomical Units (AU).
no setter
asCm Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Centimeters (cm).
no setter
asDam Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Decameters (dam).
no setter
asDm Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Decimeters (dm).
no setter
asFm Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Femtometers (fm).
no setter
asFt Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Feet (ft).
no setter
asGigaM Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Gigameters (Gm).
no setter
asHm Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Hectometers (hm).
no setter
asInch Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Inches (in).
no setter
asKm Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Kilometers (km).
no setter
asLy Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Light Years (ly).
no setter
asM Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Meters (m).
no setter
asMegaM Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Megameters (Mm).
no setter
asMi Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Miles (mi).
no setter
asMm Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Millimeters (mm).
no setter
asNm Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Nanometers (nm).
no setter
asNmi Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Nautical Miles (nmi).
no setter
asPc Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Parsecs (pc).
no setter
asPm Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Picometers (pm).
no setter
asUm Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Micrometers (μm).
no setter
asYd Length

Available on Length, provided by the LengthValueGetters extension

Returns a Length representing this length in Yards (yd).
no setter
hashCode int
Returns a hash code for this Quantity instance.
no setterinherited
inAngstrom double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Ångströms (Å).
no setter
inAU double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Astronomical Units (AU).
no setter
inCm double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Centimeters (cm).
no setter
inDam double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Decameters (dam).
no setter
inDm double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Decimeters (dm).
no setter
inFm double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Femtometers (fm).
no setter
inFt double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Feet (ft).
no setter
inGigaM double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Gigameters (Gm).
no setter
inHm double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Hectometers (hm).
no setter
inInch double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Inches (in).
no setter
inKilometers double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Kilometers (km).
no setter
inKm double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Kilometers (km).
no setter
inLy double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Light Years (ly).
no setter
inM double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Meters (m).
no setter
inMegaM double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Megameters (Mm).
no setter
inMi double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Miles (mi).
no setter
inMm double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Millimeters (mm).
no setter
inNm double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Nanometers (nm).
no setter
inNmi double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Nautical Miles (nmi).
no setter
inPc double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Parsecs (pc).
no setter
inPm double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Picometers (pm).
no setter
inUm double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Micrometers (μm).
no setter
inYd double

Available on Length, provided by the LengthValueGetters extension

Returns the length value in Yards (yd).
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
unit LengthUnit
Returns the unit of measurement associated with this quantity's original value.
no setterinherited
value double
Returns the numerical value of this quantity in its original unit.
no setterinherited

Methods

compareTo(Quantity<LengthUnit> other) int
Compares this Length object to another Quantity<LengthUnit>.
override
convertTo(LengthUnit targetUnit) Length
Creates a new Length instance with the value converted to the targetUnit.
override
getValue(LengthUnit targetUnit) double
Converts this length's value to the specified targetUnit.
override
isEquivalentTo(Quantity<LengthUnit> other) bool
Checks if this quantity has the same physical magnitude as another.
inherited
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString({LengthUnit? targetUnit, int? fractionDigits, bool showUnitSymbol = true, String unitSymbolSeparator = '\u00A0', String? locale, NumberFormat? numberFormat}) String
Returns a string representation of this quantity, with options for formatting and unit conversion.
inherited

Operators

operator *(double scalar) Length
Multiplies this length by a scalar value. Returns a new Length instance with the scaled value in the original unit.
operator +(Length other) Length
Adds this length to another length. The other length is converted to the unit of this length before addition. Returns a new Length instance with the result in the unit of this length.
operator -(Length other) Length
Subtracts another length from this length. The other length is converted to the unit of this length before subtraction. Returns a new Length instance with the result in the unit of this length.
operator /(double scalar) Length
Divides this length by a scalar value. Returns a new Length instance with the scaled value in the original unit. Throws ArgumentError if scalar is zero.
operator <(Quantity<LengthUnit> other) bool
Checks if this quantity's magnitude is less than another's.
inherited
operator <=(Quantity<LengthUnit> other) bool
Checks if this quantity's magnitude is less than or equal to another's.
inherited
operator ==(Object other) bool
Determines whether this Quantity is equal to another Object.
inherited
operator >(Quantity<LengthUnit> other) bool
Checks if this quantity's magnitude is greater than another's.
inherited
operator >=(Quantity<LengthUnit> other) bool
Checks if this quantity's magnitude is greater than or equal to another's.
inherited