Package org.djunits.value.vdouble.scalar
Class SIScalar
- java.lang.Object
-
- java.lang.Number
-
- org.djunits.value.AbstractScalar<U,S>
-
- org.djunits.value.vdouble.scalar.base.AbstractDoubleScalar<U,R>
-
- org.djunits.value.vdouble.scalar.base.AbstractDoubleScalarRel<SIUnit,SIScalar>
-
- org.djunits.value.vdouble.scalar.SIScalar
-
- All Implemented Interfaces:
Serializable
,Cloneable
,Comparable<SIScalar>
,Scalar<SIUnit,SIScalar>
,Scalar.Rel<SIUnit,SIScalar>
,ValueFunctions<SIUnit,SIScalar>
,Relative<SIUnit,SIScalar>
,Value<SIUnit,SIScalar>
,DoubleScalarInterface<SIUnit,SIScalar>
,DoubleScalarInterface.Rel<SIUnit,SIScalar>
@Generated(value="org.djunits.generator.GenerateDJUNIT", date="2020-01-19T15:21:24.964166400Z") public class SIScalar extends AbstractDoubleScalarRel<SIUnit,SIScalar>
Easy access methods for the generic Relative SI DoubleScalar.Copyright (c) 2013-2020 Delft University of Technology, PO Box 5, 2600 AA, Delft, the Netherlands.
All rights reserved.
BSD-style license. See OpenTrafficSim License.- Author:
- Alexander Verbraeck, Peter Knoppers
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.djunits.value.vdouble.scalar.base.DoubleScalarInterface
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>>, DoubleScalarInterface.Rel<U extends Unit<U>,R extends DoubleScalarInterface.Rel<U,R>>, DoubleScalarInterface.RelWithAbs<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>>
-
Nested classes/interfaces inherited from interface org.djunits.value.base.Scalar
Scalar.Abs<AU extends AbsoluteLinearUnit<AU,RU>,A extends Scalar.Abs<AU,A,RU,R>,RU extends Unit<RU>,R extends Scalar.RelWithAbs<AU,A,RU,R>>, Scalar.Rel<U extends Unit<U>,R extends Scalar.Rel<U,R>>, Scalar.RelWithAbs<AU extends AbsoluteLinearUnit<AU,RU>,A extends Scalar.Abs<AU,A,RU,R>,RU extends Unit<RU>,R extends Scalar.RelWithAbs<AU,A,RU,R>>
-
-
Field Summary
-
Fields inherited from class org.djunits.value.vdouble.scalar.base.AbstractDoubleScalar
si
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <U extends Unit<U>,S extends AbstractDoubleScalarRel<U,S>>
Sas(U displayUnit)
Return the current scalar transformed to a scalar in the given unit.AbsorbedDose
asAbsorbedDose()
Return the current scalar as a absorbeddose.AbsorbedDose
asAbsorbedDose(AbsorbedDoseUnit displayUnit)
Return the current scalar as a absorbeddose, and provide a display unit.Acceleration
asAcceleration()
Return the current scalar as a acceleration.Acceleration
asAcceleration(AccelerationUnit displayUnit)
Return the current scalar as a acceleration, and provide a display unit.AmountOfSubstance
asAmountOfSubstance()
Return the current scalar as a amountofsubstance.AmountOfSubstance
asAmountOfSubstance(AmountOfSubstanceUnit displayUnit)
Return the current scalar as a amountofsubstance, and provide a display unit.Angle
asAngle()
Return the current scalar as a angle.Angle
asAngle(AngleUnit displayUnit)
Return the current scalar as a angle, and provide a display unit.AngularAcceleration
asAngularAcceleration()
Return the current scalar as a angularacceleration.AngularAcceleration
asAngularAcceleration(AngularAccelerationUnit displayUnit)
Return the current scalar as a angularacceleration, and provide a display unit.AngularVelocity
asAngularVelocity()
Return the current scalar as a angularvelocity.AngularVelocity
asAngularVelocity(AngularVelocityUnit displayUnit)
Return the current scalar as a angularvelocity, and provide a display unit.Area
asArea()
Return the current scalar as a area.Area
asArea(AreaUnit displayUnit)
Return the current scalar as a area, and provide a display unit.CatalyticActivity
asCatalyticActivity()
Return the current scalar as a catalyticactivity.CatalyticActivity
asCatalyticActivity(CatalyticActivityUnit displayUnit)
Return the current scalar as a catalyticactivity, and provide a display unit.Density
asDensity()
Return the current scalar as a density.Density
asDensity(DensityUnit displayUnit)
Return the current scalar as a density, and provide a display unit.Dimensionless
asDimensionless()
Return the current scalar as a dimensionless.Dimensionless
asDimensionless(DimensionlessUnit displayUnit)
Return the current scalar as a dimensionless, and provide a display unit.Duration
asDuration()
Return the current scalar as a duration.Duration
asDuration(DurationUnit displayUnit)
Return the current scalar as a duration, and provide a display unit.ElectricalCapacitance
asElectricalCapacitance()
Return the current scalar as a electricalcapacitance.ElectricalCapacitance
asElectricalCapacitance(ElectricalCapacitanceUnit displayUnit)
Return the current scalar as a electricalcapacitance, and provide a display unit.ElectricalCharge
asElectricalCharge()
Return the current scalar as a electricalcharge.ElectricalCharge
asElectricalCharge(ElectricalChargeUnit displayUnit)
Return the current scalar as a electricalcharge, and provide a display unit.ElectricalConductance
asElectricalConductance()
Return the current scalar as a electricalconductance.ElectricalConductance
asElectricalConductance(ElectricalConductanceUnit displayUnit)
Return the current scalar as a electricalconductance, and provide a display unit.ElectricalCurrent
asElectricalCurrent()
Return the current scalar as a electricalcurrent.ElectricalCurrent
asElectricalCurrent(ElectricalCurrentUnit displayUnit)
Return the current scalar as a electricalcurrent, and provide a display unit.ElectricalInductance
asElectricalInductance()
Return the current scalar as a electricalinductance.ElectricalInductance
asElectricalInductance(ElectricalInductanceUnit displayUnit)
Return the current scalar as a electricalinductance, and provide a display unit.ElectricalPotential
asElectricalPotential()
Return the current scalar as a electricalpotential.ElectricalPotential
asElectricalPotential(ElectricalPotentialUnit displayUnit)
Return the current scalar as a electricalpotential, and provide a display unit.ElectricalResistance
asElectricalResistance()
Return the current scalar as a electricalresistance.ElectricalResistance
asElectricalResistance(ElectricalResistanceUnit displayUnit)
Return the current scalar as a electricalresistance, and provide a display unit.Energy
asEnergy()
Return the current scalar as a energy.Energy
asEnergy(EnergyUnit displayUnit)
Return the current scalar as a energy, and provide a display unit.EquivalentDose
asEquivalentDose()
Return the current scalar as a equivalentdose.EquivalentDose
asEquivalentDose(EquivalentDoseUnit displayUnit)
Return the current scalar as a equivalentdose, and provide a display unit.FlowMass
asFlowMass()
Return the current scalar as a flowmass.FlowMass
asFlowMass(FlowMassUnit displayUnit)
Return the current scalar as a flowmass, and provide a display unit.FlowVolume
asFlowVolume()
Return the current scalar as a flowvolume.FlowVolume
asFlowVolume(FlowVolumeUnit displayUnit)
Return the current scalar as a flowvolume, and provide a display unit.Force
asForce()
Return the current scalar as a force.Force
asForce(ForceUnit displayUnit)
Return the current scalar as a force, and provide a display unit.Frequency
asFrequency()
Return the current scalar as a frequency.Frequency
asFrequency(FrequencyUnit displayUnit)
Return the current scalar as a frequency, and provide a display unit.Illuminance
asIlluminance()
Return the current scalar as a illuminance.Illuminance
asIlluminance(IlluminanceUnit displayUnit)
Return the current scalar as a illuminance, and provide a display unit.Length
asLength()
Return the current scalar as a length.Length
asLength(LengthUnit displayUnit)
Return the current scalar as a length, and provide a display unit.LinearDensity
asLinearDensity()
Return the current scalar as a lineardensity.LinearDensity
asLinearDensity(LinearDensityUnit displayUnit)
Return the current scalar as a lineardensity, and provide a display unit.LuminousFlux
asLuminousFlux()
Return the current scalar as a luminousflux.LuminousFlux
asLuminousFlux(LuminousFluxUnit displayUnit)
Return the current scalar as a luminousflux, and provide a display unit.LuminousIntensity
asLuminousIntensity()
Return the current scalar as a luminousintensity.LuminousIntensity
asLuminousIntensity(LuminousIntensityUnit displayUnit)
Return the current scalar as a luminousintensity, and provide a display unit.MagneticFlux
asMagneticFlux()
Return the current scalar as a magneticflux.MagneticFlux
asMagneticFlux(MagneticFluxUnit displayUnit)
Return the current scalar as a magneticflux, and provide a display unit.MagneticFluxDensity
asMagneticFluxDensity()
Return the current scalar as a magneticfluxdensity.MagneticFluxDensity
asMagneticFluxDensity(MagneticFluxDensityUnit displayUnit)
Return the current scalar as a magneticfluxdensity, and provide a display unit.Mass
asMass()
Return the current scalar as a mass.Mass
asMass(MassUnit displayUnit)
Return the current scalar as a mass, and provide a display unit.Momentum
asMomentum()
Return the current scalar as a momentum.Momentum
asMomentum(MomentumUnit displayUnit)
Return the current scalar as a momentum, and provide a display unit.Power
asPower()
Return the current scalar as a power.Power
asPower(PowerUnit displayUnit)
Return the current scalar as a power, and provide a display unit.Pressure
asPressure()
Return the current scalar as a pressure.Pressure
asPressure(PressureUnit displayUnit)
Return the current scalar as a pressure, and provide a display unit.RadioActivity
asRadioActivity()
Return the current scalar as a radioactivity.RadioActivity
asRadioActivity(RadioActivityUnit displayUnit)
Return the current scalar as a radioactivity, and provide a display unit.SolidAngle
asSolidAngle()
Return the current scalar as a solidangle.SolidAngle
asSolidAngle(SolidAngleUnit displayUnit)
Return the current scalar as a solidangle, and provide a display unit.Speed
asSpeed()
Return the current scalar as a speed.Speed
asSpeed(SpeedUnit displayUnit)
Return the current scalar as a speed, and provide a display unit.Temperature
asTemperature()
Return the current scalar as a temperature.Temperature
asTemperature(TemperatureUnit displayUnit)
Return the current scalar as a temperature, and provide a display unit.Torque
asTorque()
Return the current scalar as a torque.Torque
asTorque(TorqueUnit displayUnit)
Return the current scalar as a torque, and provide a display unit.Volume
asVolume()
Return the current scalar as a volume.Volume
asVolume(VolumeUnit displayUnit)
Return the current scalar as a volume, and provide a display unit.SIScalar
instantiateRel(double value, SIUnit unit)
Construct a new Relative Immutable DoubleScalar of the right type.static SIScalar
instantiateSI(double value, SIUnit unit)
Construct SI scalar.static SIScalar
interpolate(SIScalar zero, SIScalar one, double ratio)
Interpolate between two values.static SIScalar
max(SIScalar r1, SIScalar r2)
Return the maximum value of two relative scalars.static SIScalar
max(SIScalar r1, SIScalar r2, SIScalar... rn)
Return the maximum value of more than two relative scalars.static SIScalar
min(SIScalar r1, SIScalar r2)
Return the minimum value of two relative scalars.static SIScalar
min(SIScalar r1, SIScalar r2, SIScalar... rn)
Return the minimum value of more than two relative scalars.static SIScalar
of(double value, String unitString)
Returns an SIScalar based on a value and the textual representation of the unit.static SIScalar
valueOf(String text)
Returns an SIScalar representation of a textual representation of a value with a unit.-
Methods inherited from class org.djunits.value.vdouble.scalar.base.AbstractDoubleScalarRel
abs, ceil, divide, divide, divide, floor, minus, neg, plus, reciprocal, rint, times, times, times
-
Methods inherited from class org.djunits.value.vdouble.scalar.base.AbstractDoubleScalar
compareTo, doubleValue, eq, eq0, equals, floatValue, ge, ge0, getInUnit, getInUnit, getSI, gt, gt0, hashCode, intValue, le, le0, longValue, lt, lt0, ne, ne0, toDisplayString, toDisplayString, toString, toString, toString, toString, toTextualString, toTextualString
-
Methods inherited from class org.djunits.value.AbstractScalar
getDisplayUnit, isAbsolute, isRelative, setDisplayUnit
-
Methods inherited from class java.lang.Number
byteValue, shortValue
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface org.djunits.value.vdouble.scalar.base.DoubleScalarInterface
getInUnit, getInUnit, getSI
-
Methods inherited from interface org.djunits.value.base.Scalar
eq, eq0, ge, ge0, gt, gt0, le, le0, lt, lt0, ne, ne0, toDisplayString, toDisplayString, toTextualString, toTextualString
-
Methods inherited from interface org.djunits.value.Value
getDisplayUnit, isAbsolute, isRelative, setDisplayUnit, toString, toString, toString, toString
-
-
-
-
Constructor Detail
-
SIScalar
public SIScalar(double value, SIUnit unit)
Construct SI scalar.- Parameters:
value
- double; the double valueunit
- SIUnit; unit for the double value
-
SIScalar
public SIScalar(SIScalar value)
Construct SI scalar.- Parameters:
value
- SIScalar; Scalar from which to construct this instance
-
-
Method Detail
-
instantiateRel
public final SIScalar instantiateRel(double value, SIUnit unit)
Construct a new Relative Immutable DoubleScalar of the right type. Each extending class must implement this method.- Parameters:
value
- double; the double valueunit
- U; the unit- Returns:
- R a new relative instance of the DoubleScalar of the right type
-
instantiateSI
public static final SIScalar instantiateSI(double value, SIUnit unit)
Construct SI scalar.- Parameters:
value
- double; the double value in SI unitsunit
- SIUnit; the unit to use for the SI scalar- Returns:
- SIScalar; the new scalar with the SI value
-
interpolate
public static SIScalar interpolate(SIScalar zero, SIScalar one, double ratio)
Interpolate between two values.- Parameters:
zero
- SIScalar; the low valueone
- SIScalar; the high valueratio
- double; the ratio between 0 and 1, inclusive- Returns:
- SIScalar; a Scalar at the ratio between
-
max
public static SIScalar max(SIScalar r1, SIScalar r2)
Return the maximum value of two relative scalars.- Parameters:
r1
- SIScalar; the first scalarr2
- SIScalar; the second scalar- Returns:
- SIScalar; the maximum value of two relative scalars
-
max
public static SIScalar max(SIScalar r1, SIScalar r2, SIScalar... rn)
Return the maximum value of more than two relative scalars.- Parameters:
r1
- SIScalar; the first scalarr2
- SIScalar; the second scalarrn
- SIScalar...; the other scalars- Returns:
- SIScalar; the maximum value of more than two relative scalars
-
min
public static SIScalar min(SIScalar r1, SIScalar r2)
Return the minimum value of two relative scalars.- Parameters:
r1
- SIScalar; the first scalarr2
- SIScalar; the second scalar- Returns:
- SIScalar; the minimum value of two relative scalars
-
min
public static SIScalar min(SIScalar r1, SIScalar r2, SIScalar... rn)
Return the minimum value of more than two relative scalars.- Parameters:
r1
- SIScalar; the first scalarr2
- SIScalar; the second scalarrn
- SIScalar...; the other scalars- Returns:
- SIScalar; the minimum value of more than two relative scalars
-
valueOf
public static SIScalar valueOf(String text)
Returns an SIScalar representation of a textual representation of a value with a unit. The String representation that can be parsed is the double value in the unit, followed by the official abbreviation of the unit. Spaces are allowed, but not required, between the value and the unit.- Parameters:
text
- String; the textual representation to parse into a SIScalar- Returns:
- SIScalar; the Scalar representation of the value in its unit
- Throws:
IllegalArgumentException
- when the text cannot be parsedNullPointerException
- when the text argument is null
-
of
public static SIScalar of(double value, String unitString)
Returns an SIScalar based on a value and the textual representation of the unit.- Parameters:
value
- double; the value to useunitString
- String; the textual representation of the unit- Returns:
- SIScalar; the Scalar representation of the value in its unit
- Throws:
IllegalArgumentException
- when the unit cannot be parsed or is incorrectNullPointerException
- when the unitString argument is null
-
as
public final <U extends Unit<U>,S extends AbstractDoubleScalarRel<U,S>> S as(U displayUnit)
Return the current scalar transformed to a scalar in the given unit. Of course the SI dimensionality has to match, otherwise the scalar cannot be transformed. The compiler will check the alignment between the return value and the unit.- Type Parameters:
U
- the unit typeS
- the scalar type- Parameters:
displayUnit
- KU; the unit in which the scalar needs to be expressed- Returns:
- S; the scalar that has been transformed into the right scalar type and unit
-
asAbsorbedDose
public final AbsorbedDose asAbsorbedDose()
Return the current scalar as a absorbeddose.- Returns:
- AbsorbedDose; the current scalar as a absorbeddose
-
asAbsorbedDose
public final AbsorbedDose asAbsorbedDose(AbsorbedDoseUnit displayUnit)
Return the current scalar as a absorbeddose, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- AbsorbedDose; the current scalar as a absorbeddose
-
asAcceleration
public final Acceleration asAcceleration()
Return the current scalar as a acceleration.- Returns:
- Acceleration; the current scalar as a acceleration
-
asAcceleration
public final Acceleration asAcceleration(AccelerationUnit displayUnit)
Return the current scalar as a acceleration, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Acceleration; the current scalar as a acceleration
-
asAmountOfSubstance
public final AmountOfSubstance asAmountOfSubstance()
Return the current scalar as a amountofsubstance.- Returns:
- AmountOfSubstance; the current scalar as a amountofsubstance
-
asAmountOfSubstance
public final AmountOfSubstance asAmountOfSubstance(AmountOfSubstanceUnit displayUnit)
Return the current scalar as a amountofsubstance, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- AmountOfSubstance; the current scalar as a amountofsubstance
-
asAngularAcceleration
public final AngularAcceleration asAngularAcceleration()
Return the current scalar as a angularacceleration.- Returns:
- AngularAcceleration; the current scalar as a angularacceleration
-
asAngularAcceleration
public final AngularAcceleration asAngularAcceleration(AngularAccelerationUnit displayUnit)
Return the current scalar as a angularacceleration, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- AngularAcceleration; the current scalar as a angularacceleration
-
asAngularVelocity
public final AngularVelocity asAngularVelocity()
Return the current scalar as a angularvelocity.- Returns:
- AngularVelocity; the current scalar as a angularvelocity
-
asAngularVelocity
public final AngularVelocity asAngularVelocity(AngularVelocityUnit displayUnit)
Return the current scalar as a angularvelocity, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- AngularVelocity; the current scalar as a angularvelocity
-
asArea
public final Area asArea()
Return the current scalar as a area.- Returns:
- Area; the current scalar as a area
-
asArea
public final Area asArea(AreaUnit displayUnit)
Return the current scalar as a area, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Area; the current scalar as a area
-
asCatalyticActivity
public final CatalyticActivity asCatalyticActivity()
Return the current scalar as a catalyticactivity.- Returns:
- CatalyticActivity; the current scalar as a catalyticactivity
-
asCatalyticActivity
public final CatalyticActivity asCatalyticActivity(CatalyticActivityUnit displayUnit)
Return the current scalar as a catalyticactivity, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- CatalyticActivity; the current scalar as a catalyticactivity
-
asDensity
public final Density asDensity()
Return the current scalar as a density.- Returns:
- Density; the current scalar as a density
-
asDensity
public final Density asDensity(DensityUnit displayUnit)
Return the current scalar as a density, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Density; the current scalar as a density
-
asDimensionless
public final Dimensionless asDimensionless()
Return the current scalar as a dimensionless.- Returns:
- Dimensionless; the current scalar as a dimensionless
-
asDimensionless
public final Dimensionless asDimensionless(DimensionlessUnit displayUnit)
Return the current scalar as a dimensionless, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Dimensionless; the current scalar as a dimensionless
-
asElectricalCapacitance
public final ElectricalCapacitance asElectricalCapacitance()
Return the current scalar as a electricalcapacitance.- Returns:
- ElectricalCapacitance; the current scalar as a electricalcapacitance
-
asElectricalCapacitance
public final ElectricalCapacitance asElectricalCapacitance(ElectricalCapacitanceUnit displayUnit)
Return the current scalar as a electricalcapacitance, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- ElectricalCapacitance; the current scalar as a electricalcapacitance
-
asElectricalCharge
public final ElectricalCharge asElectricalCharge()
Return the current scalar as a electricalcharge.- Returns:
- ElectricalCharge; the current scalar as a electricalcharge
-
asElectricalCharge
public final ElectricalCharge asElectricalCharge(ElectricalChargeUnit displayUnit)
Return the current scalar as a electricalcharge, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- ElectricalCharge; the current scalar as a electricalcharge
-
asElectricalConductance
public final ElectricalConductance asElectricalConductance()
Return the current scalar as a electricalconductance.- Returns:
- ElectricalConductance; the current scalar as a electricalconductance
-
asElectricalConductance
public final ElectricalConductance asElectricalConductance(ElectricalConductanceUnit displayUnit)
Return the current scalar as a electricalconductance, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- ElectricalConductance; the current scalar as a electricalconductance
-
asElectricalCurrent
public final ElectricalCurrent asElectricalCurrent()
Return the current scalar as a electricalcurrent.- Returns:
- ElectricalCurrent; the current scalar as a electricalcurrent
-
asElectricalCurrent
public final ElectricalCurrent asElectricalCurrent(ElectricalCurrentUnit displayUnit)
Return the current scalar as a electricalcurrent, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- ElectricalCurrent; the current scalar as a electricalcurrent
-
asElectricalInductance
public final ElectricalInductance asElectricalInductance()
Return the current scalar as a electricalinductance.- Returns:
- ElectricalInductance; the current scalar as a electricalinductance
-
asElectricalInductance
public final ElectricalInductance asElectricalInductance(ElectricalInductanceUnit displayUnit)
Return the current scalar as a electricalinductance, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- ElectricalInductance; the current scalar as a electricalinductance
-
asElectricalPotential
public final ElectricalPotential asElectricalPotential()
Return the current scalar as a electricalpotential.- Returns:
- ElectricalPotential; the current scalar as a electricalpotential
-
asElectricalPotential
public final ElectricalPotential asElectricalPotential(ElectricalPotentialUnit displayUnit)
Return the current scalar as a electricalpotential, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- ElectricalPotential; the current scalar as a electricalpotential
-
asElectricalResistance
public final ElectricalResistance asElectricalResistance()
Return the current scalar as a electricalresistance.- Returns:
- ElectricalResistance; the current scalar as a electricalresistance
-
asElectricalResistance
public final ElectricalResistance asElectricalResistance(ElectricalResistanceUnit displayUnit)
Return the current scalar as a electricalresistance, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- ElectricalResistance; the current scalar as a electricalresistance
-
asEnergy
public final Energy asEnergy()
Return the current scalar as a energy.- Returns:
- Energy; the current scalar as a energy
-
asEnergy
public final Energy asEnergy(EnergyUnit displayUnit)
Return the current scalar as a energy, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Energy; the current scalar as a energy
-
asEquivalentDose
public final EquivalentDose asEquivalentDose()
Return the current scalar as a equivalentdose.- Returns:
- EquivalentDose; the current scalar as a equivalentdose
-
asEquivalentDose
public final EquivalentDose asEquivalentDose(EquivalentDoseUnit displayUnit)
Return the current scalar as a equivalentdose, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- EquivalentDose; the current scalar as a equivalentdose
-
asFlowMass
public final FlowMass asFlowMass()
Return the current scalar as a flowmass.- Returns:
- FlowMass; the current scalar as a flowmass
-
asFlowMass
public final FlowMass asFlowMass(FlowMassUnit displayUnit)
Return the current scalar as a flowmass, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- FlowMass; the current scalar as a flowmass
-
asFlowVolume
public final FlowVolume asFlowVolume()
Return the current scalar as a flowvolume.- Returns:
- FlowVolume; the current scalar as a flowvolume
-
asFlowVolume
public final FlowVolume asFlowVolume(FlowVolumeUnit displayUnit)
Return the current scalar as a flowvolume, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- FlowVolume; the current scalar as a flowvolume
-
asForce
public final Force asForce()
Return the current scalar as a force.- Returns:
- Force; the current scalar as a force
-
asForce
public final Force asForce(ForceUnit displayUnit)
Return the current scalar as a force, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Force; the current scalar as a force
-
asFrequency
public final Frequency asFrequency()
Return the current scalar as a frequency.- Returns:
- Frequency; the current scalar as a frequency
-
asFrequency
public final Frequency asFrequency(FrequencyUnit displayUnit)
Return the current scalar as a frequency, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Frequency; the current scalar as a frequency
-
asIlluminance
public final Illuminance asIlluminance()
Return the current scalar as a illuminance.- Returns:
- Illuminance; the current scalar as a illuminance
-
asIlluminance
public final Illuminance asIlluminance(IlluminanceUnit displayUnit)
Return the current scalar as a illuminance, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Illuminance; the current scalar as a illuminance
-
asLinearDensity
public final LinearDensity asLinearDensity()
Return the current scalar as a lineardensity.- Returns:
- LinearDensity; the current scalar as a lineardensity
-
asLinearDensity
public final LinearDensity asLinearDensity(LinearDensityUnit displayUnit)
Return the current scalar as a lineardensity, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- LinearDensity; the current scalar as a lineardensity
-
asLuminousFlux
public final LuminousFlux asLuminousFlux()
Return the current scalar as a luminousflux.- Returns:
- LuminousFlux; the current scalar as a luminousflux
-
asLuminousFlux
public final LuminousFlux asLuminousFlux(LuminousFluxUnit displayUnit)
Return the current scalar as a luminousflux, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- LuminousFlux; the current scalar as a luminousflux
-
asLuminousIntensity
public final LuminousIntensity asLuminousIntensity()
Return the current scalar as a luminousintensity.- Returns:
- LuminousIntensity; the current scalar as a luminousintensity
-
asLuminousIntensity
public final LuminousIntensity asLuminousIntensity(LuminousIntensityUnit displayUnit)
Return the current scalar as a luminousintensity, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- LuminousIntensity; the current scalar as a luminousintensity
-
asMagneticFluxDensity
public final MagneticFluxDensity asMagneticFluxDensity()
Return the current scalar as a magneticfluxdensity.- Returns:
- MagneticFluxDensity; the current scalar as a magneticfluxdensity
-
asMagneticFluxDensity
public final MagneticFluxDensity asMagneticFluxDensity(MagneticFluxDensityUnit displayUnit)
Return the current scalar as a magneticfluxdensity, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- MagneticFluxDensity; the current scalar as a magneticfluxdensity
-
asMagneticFlux
public final MagneticFlux asMagneticFlux()
Return the current scalar as a magneticflux.- Returns:
- MagneticFlux; the current scalar as a magneticflux
-
asMagneticFlux
public final MagneticFlux asMagneticFlux(MagneticFluxUnit displayUnit)
Return the current scalar as a magneticflux, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- MagneticFlux; the current scalar as a magneticflux
-
asMass
public final Mass asMass()
Return the current scalar as a mass.- Returns:
- Mass; the current scalar as a mass
-
asMass
public final Mass asMass(MassUnit displayUnit)
Return the current scalar as a mass, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Mass; the current scalar as a mass
-
asMomentum
public final Momentum asMomentum()
Return the current scalar as a momentum.- Returns:
- Momentum; the current scalar as a momentum
-
asMomentum
public final Momentum asMomentum(MomentumUnit displayUnit)
Return the current scalar as a momentum, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Momentum; the current scalar as a momentum
-
asPower
public final Power asPower()
Return the current scalar as a power.- Returns:
- Power; the current scalar as a power
-
asPower
public final Power asPower(PowerUnit displayUnit)
Return the current scalar as a power, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Power; the current scalar as a power
-
asPressure
public final Pressure asPressure()
Return the current scalar as a pressure.- Returns:
- Pressure; the current scalar as a pressure
-
asPressure
public final Pressure asPressure(PressureUnit displayUnit)
Return the current scalar as a pressure, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Pressure; the current scalar as a pressure
-
asRadioActivity
public final RadioActivity asRadioActivity()
Return the current scalar as a radioactivity.- Returns:
- RadioActivity; the current scalar as a radioactivity
-
asRadioActivity
public final RadioActivity asRadioActivity(RadioActivityUnit displayUnit)
Return the current scalar as a radioactivity, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- RadioActivity; the current scalar as a radioactivity
-
asSolidAngle
public final SolidAngle asSolidAngle()
Return the current scalar as a solidangle.- Returns:
- SolidAngle; the current scalar as a solidangle
-
asSolidAngle
public final SolidAngle asSolidAngle(SolidAngleUnit displayUnit)
Return the current scalar as a solidangle, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- SolidAngle; the current scalar as a solidangle
-
asSpeed
public final Speed asSpeed()
Return the current scalar as a speed.- Returns:
- Speed; the current scalar as a speed
-
asSpeed
public final Speed asSpeed(SpeedUnit displayUnit)
Return the current scalar as a speed, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Speed; the current scalar as a speed
-
asTorque
public final Torque asTorque()
Return the current scalar as a torque.- Returns:
- Torque; the current scalar as a torque
-
asTorque
public final Torque asTorque(TorqueUnit displayUnit)
Return the current scalar as a torque, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Torque; the current scalar as a torque
-
asVolume
public final Volume asVolume()
Return the current scalar as a volume.- Returns:
- Volume; the current scalar as a volume
-
asVolume
public final Volume asVolume(VolumeUnit displayUnit)
Return the current scalar as a volume, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Volume; the current scalar as a volume
-
asAngle
public final Angle asAngle()
Return the current scalar as a angle.- Returns:
- Angle; the current scalar as a angle
-
asAngle
public final Angle asAngle(AngleUnit displayUnit)
Return the current scalar as a angle, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Angle; the current scalar as a angle
-
asLength
public final Length asLength()
Return the current scalar as a length.- Returns:
- Length; the current scalar as a length
-
asLength
public final Length asLength(LengthUnit displayUnit)
Return the current scalar as a length, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Length; the current scalar as a length
-
asTemperature
public final Temperature asTemperature()
Return the current scalar as a temperature.- Returns:
- Temperature; the current scalar as a temperature
-
asTemperature
public final Temperature asTemperature(TemperatureUnit displayUnit)
Return the current scalar as a temperature, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Temperature; the current scalar as a temperature
-
asDuration
public final Duration asDuration()
Return the current scalar as a duration.- Returns:
- Duration; the current scalar as a duration
-
asDuration
public final Duration asDuration(DurationUnit displayUnit)
Return the current scalar as a duration, and provide a display unit.- Parameters:
displayUnit
- the unit in which the value will be displayed- Returns:
- Duration; the current scalar as a duration
-
-