Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Unit

The Unit class represents the units for a measure.

Hierarchy

  • Unit

Index

Constructors

constructor

  • new Unit(multiplier: number, dimensions: Dimensions, labels: string[]): Unit

Properties

dimensions

dimensions: Dimensions

labels

labels: string[]

The label strings to use for each dimension.

multiplier

multiplier: number

Static AMPERE

AMPERE: Unit = new Unit(1.0, Dimensions.CURRENT, SYMBOLS_SI)

Static CANDELA

CANDELA: Unit = new Unit(1.0, Dimensions.INTENSITY, SYMBOLS_SI)

Static COULOMB

COULOMB: Unit = new Unit(1.0, Dimensions.CHARGE, SYMBOLS_SI)

Static KELVIN

KELVIN: Unit = new Unit(1.0, Dimensions.TEMPERATURE, SYMBOLS_SI)

Static KILOGRAM

KILOGRAM: Unit = new Unit(1.0, Dimensions.MASS, SYMBOLS_SI)

Static METER

METER: Unit = new Unit(1.0, Dimensions.LENGTH, SYMBOLS_SI)

Static MOLE

MOLE: Unit = new Unit(1.0, Dimensions.AMOUNT, SYMBOLS_SI)

Static ONE

ONE: Unit = new Unit(1.0, Dimensions.ONE, SYMBOLS_SI)

Static SECOND

SECOND: Unit = new Unit(1.0, Dimensions.TIME, SYMBOLS_SI)

Static ZERO

ZERO: Unit = new Unit(0.0, Dimensions.ONE, SYMBOLS_SI)

Methods

__add__

__div__

__mul__

__neg__

__pos__

__radd__

__rdiv__

__rmul__

__rsub__

__sub__

add

compatible

div

divByScalar

  • divByScalar(α: number): Unit

inv

isOne

  • isOne(): boolean

isZero

  • isZero(): boolean

lerp

mul

neg

norm

pattern

  • pattern(): string

pow

quad

reflect

rotate

scale

  • scale(α: number): Unit

slerp

sqrt

stress

sub

toExponential

  • toExponential(fractionDigits?: number, compact?: boolean): string

toFixed

  • toFixed(fractionDigits?: number, compact?: boolean): string

toPrecision

  • toPrecision(precision?: number, compact?: boolean): string

toString

  • toString(radix?: number, compact?: boolean): string

Static assertDimensionless

  • assertDimensionless(uom: Unit): void

Static compatible

Static div

Static isOne

  • isOne(uom: Unit): boolean

Static mul

Static sqrt