quantity_range library

Models ranges of quantities with start and end values (not necessarily increasing). Additional classes and utilities are provided for Angle and TimePeriod ranges.

Classes

AngleRange
An immutable angle range with a start angle, an end angle and an implicit direction.
CalendarYear
The period of 365 days (or 366 days in leap years) starting from the first of January; used for reckoning time in ordinary affairs.
FiscalYear
Constructs a FiscalYear time period.
QuantityRange<Q extends Quantity>
Represents a range of quantity values.
TimePeriod
Represents a specific time span.

Functions

uncertaintyRangeForQuantity(Quantity q, {double k = 1.0}) QuantityRange<Quantity>
Creates a QuantityRange that represents the standard uncertainty of q.
yr4(int year) int
Returns a four digit year from year which may be only 2 digits, assuming that anything 70 or more means 19xx and under 70 means 20xx.