Module: Unite::Dimension

Extended by:
Dimension
Included in:
Dimension
Defined in:
lib/unite/dimension.rb,
lib/unite/dimension/vector.rb,
lib/unite/dimension/integer.rb

Defined Under Namespace

Modules: Integer, Vector

Constant Summary collapse

VECTOR_LIST =

0 length meter 1 time second 2 temperature kelvin 3 mass kilogram 4 current ampere 5 substance mole 6 luminosity candela 7 money pound

[:length, :time, :temperature, :mass, :current, :substance, :luminosity, :money]
DIMSIZES =
[20, 20, 20, 10, 10, 10, 10, 10]
DIMVALS =
[1, 20, 400, 8000, 80000, 800000, 8000000, 80000000]
LIST =

also include the dimensionless dimension “none”

VECTOR_LIST + [:none]
UNITS =
['meter', 'second', 'kelvin', 'kilogram', 'ampere', 'mole', 'candela', 'GBP', '']
INDICIES =

Instance Method Summary collapse

Instance Method Details

#blank_dimension_vectorObject



34
35
36
# File 'lib/unite/dimension.rb', line 34

def blank_dimension_vector
  Array.new(VECTOR_LIST.length, 0)
end

#si_unit(dimension) ⇒ Object



30
31
32
# File 'lib/unite/dimension.rb', line 30

def si_unit dimension
  UNITS[INDICIES[dimension.to_sym]]
end