Interface DoubleScalarInterface.Abs<AU extends AbsoluteLinearUnit<AU,​RU>,​A extends DoubleScalarInterface.Abs<AU,​A,​RU,​R>,​RU extends Unit<RU>,​R extends DoubleScalarInterface.RelWithAbs<AU,​A,​RU,​R>>

Type Parameters:
AU - the absolute unit belonging to the absoluteunit
A - the absolute scalar belonging to the relative scalar
RU - the absolute unit belonging to the relative unit
R - the relative scalar belonging to the absolute scalar
All Superinterfaces:
Absolute, Cloneable, Comparable<A>, DoubleScalarInterface<AU,​A>, Scalar<AU,​A>, Scalar.Abs<AU,​A,​RU,​R>, Serializable, Value<AU,​A>, ValueFunctions<AU,​A>
All Known Implementing Classes:
AbsoluteTemperature, AbstractDoubleScalarAbs, Direction, Position, Time
Enclosing interface:
DoubleScalarInterface<U extends Unit<U>,​S extends DoubleScalarInterface<U,​S>>

public static interface DoubleScalarInterface.Abs<AU extends AbsoluteLinearUnit<AU,​RU>,​A extends DoubleScalarInterface.Abs<AU,​A,​RU,​R>,​RU extends Unit<RU>,​R extends DoubleScalarInterface.RelWithAbs<AU,​A,​RU,​R>>
extends DoubleScalarInterface<AU,​A>, Scalar.Abs<AU,​A,​RU,​R>
Methods for Absolute Scalar.

Copyright (c) 2019-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands. All rights reserved.
BSD-style license. See DJUNITS License.

Author:
Alexander Verbraeck
  • Method Details

    • instantiateRel

      R instantiateRel​(double value, RU unit)
      Construct a new Relative Immutable DoubleScalar of the right type. Each extending class must implement this method.
      Parameters:
      value - double; the double value
      unit - RU; the unit
      Returns:
      R a new relative instance of the DoubleScalar of the right type
    • instantiateAbs

      A instantiateAbs​(double value, AU unit)
      Construct a new Absolute Immutable DoubleScalar of the right type. Each extending class must implement this method.
      Parameters:
      value - double; the double value
      unit - AU; the absolute unit
      Returns:
      A a new absolute instance of the DoubleScalar of the right type