Units

All unit types share a common interface. They can be constructed from numeric values, compared and combined with other units of the same physical dimension, and are implicitly converted to SI base units when passed to functions.

class huira.Meter

Meter unit.

Supports arithmetic with other units of the same dimension. Implicit conversion to SI base unit when passed to functions.

Example

>>> x = huira.Meter(1.0)
>>> x.to_si()
__init__(*args, **kwargs)

Overloaded function.

  1. __init__(self: huira._huira.Meter) -> None

Default constructor (value = 0).

  1. __init__(self: huira._huira.Meter, value: float) -> None

Create a Meter from a float.

  1. __init__(self: huira._huira.Meter, value: int) -> None

Create a Meter from an int.

  1. __init__(self: huira._huira.Meter, value: float) -> None

Create a Meter from a float.

raw_value(self: huira._huira.Meter) float

Return the raw value in this unit’s scale.

to_si(self: huira._huira.Meter) float

Return the value converted to SI base units (returns float).

Available Units

Dimension

Types

SI Base Unit

Distance

Kilometer, Meter, Centimeter, Millimeter, Micrometer, Nanometer, Foot, Yard, Mile, AstronomicalUnit

Meter

Mass

Kilogram, Gram, Milligram

Kilogram

Time

Second, Millisecond, Microsecond, Nanosecond, Femtosecond, Minute, Hour, Day, SiderealDay

Second

Temperature

Kelvin, Celsius, Fahrenheit

Kelvin

Angle

Radian, Degree, ArcMinute, ArcSecond

Radian

Solid Angle

Steradian, SquareDegree

Steradian

Frequency

Hertz, KiloHertz, MegaHertz, GigaHertz, TeraHertz

Hertz

Force

Newton, KiloNewton

Newton

Pressure

Pascal, Kilopascal

Pascal

Energy

Joule, Kilojoule, Megajoule, ElectronVolt

Joule

Area

SquareMeter, SquareCentimeter, SquareMillimeter

SquareMeter

Power

Watt, Kilowatt, Megawatt, Gigawatt

Watt

Current

Ampere

Ampere

Charge

Coulomb

Coulomb

Luminous Intensity

Candela

Candela

Luminous Flux

Lumen

Lumen

Radiometric

WattsPerMeterSquaredSteradian, WattsPerMeterSquared, WattsPerSteradian

(SI derived)