Quantity.misc constructor

Quantity.misc([
  1. dynamic value = 0.0,
  2. Dimensions? dimensions,
  3. double uncert = 0.0
])

A constructor to support miscellaneous quantities: dimensions are known, units are not.

Implementation

Quantity.misc(
    [dynamic value = 0.0, Dimensions? dimensions, double uncert = 0.0])
    : valueSI = (value is num)
          ? numToNumber(value)
          : value is Number
              ? value
              : Integer.zero,
      dimensions = dimensions ?? Scalar.scalarDimensions,
      preferredUnits = null,
      _ur = uncert;