Options
All
  • Public
  • Public/Protected
  • All
Menu

Namespace Units

Collect common unit constants under a U namespace. Using a namespace allows precise typescript typing, while keeping the namespace distinct from the start. Otherwise, import * from './unit-defs' would be dangerous as types are added.

This is a better alternative to prefixing all the names with U_.

Index

Type aliases

acceleration

acceleration: typeof acceleration

amount

amount: typeof amount

angle

angle: typeof angle

angularVelocity

angularVelocity: typeof angularVelocity

area

area: typeof area

candela

candela: typeof candela

capacitance

capacitance: typeof capacitance

charge

charge: typeof charge

conductance

conductance: typeof conductance

current

current: typeof current

cycles

cycles: typeof cycles

density

density: typeof density

energy

energy: typeof energy

flux

flux: typeof flux

fluxDensity

fluxDensity: typeof fluxDensity

force

force: typeof force

frequency

frequency: typeof frequency

inductance

inductance: typeof inductance

length

length: typeof length

mass

mass: typeof mass

momentum

momentum: typeof momentum

power

power: typeof power

resistance

resistance: typeof resistance

solidAngle

solidAngle: typeof solidAngle

temperature

temperature: typeof temperature

time

time: typeof time

torque

torque: typeof torque

unity

unity: typeof unity

velocity

velocity: typeof velocity

voltage

voltage: typeof voltage

volume

volume: typeof volume

wavelength

wavelength: typeof wavelength

Variables

Const acceleration

acceleration: Unit<{}> = defineUnit({length: 1, time: -2},{varName: 'a'},'acceleration')

Const amount

amount: Unit<{}> = cu(P.amount)

Const angle

angle: Unit<{}> = cu(P.angle)

Const angstrom

angstrom: Unit<{}> & Alias = defineAlias('angstrom', 'Å', {},Units.length, 0.0000000001, 0,'ångstrom')

Const angularVelocity

angularVelocity: Unit<{}> = defineUnit({angle: 1, time: -1},{varName: 'ω'},'angularVelocity')

Const area

area: Unit<{}> = defineUnit({length: 2},{varName: 'a'},'area')

Const candela

candela: Unit<{}> = cu(P.candela)

Const capacitance

capacitance: Unit<{}> = defineUnit({length: -2, mass: -1, time: 4, current: 2},{name: 'farad', symbol: 'F'},'capacitance')

Const celsius

celsius: Unit<{}> & Alias = defineAlias('celsius', '°C', {},Units.temperature, 273.15)

Const charge

charge: Unit<{}> = defineUnit({current: 1, time: 1},{name: 'coulomb', symbol: 'C'},'charge')

Const conductance

conductance: Unit<{}> = defineUnit({length: -2, mass: -1, time: 3, current: 1},{name: 'siemen', symbol: 'S'},'conductance')

Const current

current: Unit<{}> = cu(P.current)

Const cycles

cycles: Unit<{}> = cu(P.cycles)

Const day

day: Unit<{}> & Alias = defineAlias('day', 'd', {},Units.time, 3600 * 24)

Const degreeArc

degreeArc: Unit<{}> & Alias = defineAlias('degreeArc', '°', {},Units.angle, Math.PI / 180)

Const density

density: Unit<{}> = defineUnit({mass: 1, length: -3},{},'density')

Const energy

energy: Unit<{}> = defineUnit({mass: 1, length: 2, time: -2},{symbol: 'J', varName: 'E', name: 'joule'},'energy')

Const flux

flux: Unit<{}> = defineUnit({length: 2, mass: 1, time: -2, current: -1},{name: 'weber', symbol: 'Wb'},'flux')

Const fluxDensity

fluxDensity: Unit<{}> = defineUnit({mass: 1, time: -2, current: -1},{name: 'tesla', symbol: 'T'},'fluxDensity')

Const foot

foot: Unit<{}> & Alias = defineAlias('foot', 'ft', {},Units.length, 0.3048)

Const force

force: Unit<{}> = defineUnit({mass: 1, length: 1, time: -2},{name: 'newton', symbol: 'N', varName: 'F'},'force')

Const frequency

frequency: Unit<{}> = defineUnit({cycles: 1, time: -1},{name: 'hertz', symbol: 'Hz', varName: 'f'},'frequency')

Const gram

gram: Unit<{}> & Alias = defineAlias('gram', 'g', {},Units.mass, 0.001)

Const hectare

hectare: Unit<{}> & Alias = defineAlias('hectare', `ha`, {},Units.area, 10000)

Const hour

hour: Unit<{}> & Alias = defineAlias('hour', 'h', {},Units.time, 3600, 0,'hr')

Const inch

inch: Unit<{}> & Alias = defineAlias('inch', 'in', {},Units.length, 0.0254)

Const inductance

inductance: Unit<{}> = defineUnit({length: 2, mass: 1, time: -2, current: -2},{name: 'henry', symbol: 'H'},'inductance')

Const knot

knot: Unit<{}> & Alias = defineAlias('knot', 'kt', {},Units.velocity, 1852 / 3600)

Const length

length: Unit<{}> = cu(P.length)

Const liter

liter: Unit<{}> & Alias = defineAlias('liter', 'L', {},volume, 0.001, 0,'litre')

Const mass

mass: Unit<{}> = cu(P.mass)

Const mile

mile: Unit<{}> & Alias = defineAlias('mile', 'mi', {},Units.length, 1609.344)

Const minute

minute: Unit<{}> & Alias = defineAlias('minute', 'min', {},Units.time, 60)

Const minuteArc

minuteArc: Unit<{}> & Alias = defineAlias('minuteArc', `'`, {},Units.angle, Math.PI / (180 * 60))

Const momentum

momentum: Unit<{}> = defineUnit({mass: 1, length: 1, time: -1},{varName: 'p'},'momentum', 'impulse')

Const nautical_mile

nautical_mile: Unit<{}> & Alias = defineAlias('nautical mile', 'NM', {},Units.length, 1852)

Const power

power: Unit<{}> = defineUnit({mass: 1, length: 2, time: -3},{name: 'watt', symbol: 'W'},'power')

Const resistance

resistance: Unit<{}> = defineUnit({length: 2, mass: 1, time: -3, current: -1},{name: 'ohm', symbol: 'Ω', varName: 'R'},'resistance')

Const secondArc

secondArc: Unit<{}> & Alias = defineAlias('secondArc', `"`, {},Units.angle, Math.PI / (180 * 3600))

Const solidAngle

solidAngle: Unit<{}> = cu(P.solidAngle)

Const temperature

temperature: Unit<{}> = cu(P.temperature)

Const time

time: Unit<{}> = cu(P.time)

Const tonUS

tonUS: Unit<{}> & Alias = defineAlias('ton (US)', 'Ton (US)', {},Units.mass, 987.186)

Const tonne

tonne: Unit<{}> & Alias = defineAlias('tonne', 'Ton', {},Units.mass, 1000)

Const torque

torque: Unit<{}> = defineUnit({mass: 1, length: 2, time: -2},{},'torque')

Const unity

unity: Unit<{}> = defineUnit({},{name: '1', symbol: '', si_base: true},'unity')

Const velocity

velocity: Unit<{}> = defineUnit({length: 1, time: -1},{varName: 'V'},'velocity')

Const voltage

voltage: Unit<{}> = defineUnit({length: 2, mass: 1, time: -3, current: -1},{name: 'volt', symbol: 'V', varName: 'V'},'voltage', 'EMF')

Const volume

volume: Unit<{}> = defineUnit({length: 3},{varName: 'V'},'volume')

Const wavelength

wavelength: Unit<{}> = defineUnit({length: 1, cycles: -1},{},'wavelength')

Const week

week: Unit<{}> & Alias = defineAlias('week', 'wk', {},Units.time, 3600 * 24 * 7)

Const yard

yard: Unit<{}> & Alias = defineAlias('yard', 'yd', {},Units.length, 0.9144)

Functions

Const cu

Generated using TypeDoc