99 function unit_length_name_id_lookup
102 ) = units ==
"pm" ?
"picometer"
103 : units ==
"nm" ?
"nanometer"
104 : units ==
"um" ?
"micrometer"
105 : units ==
"mm" ?
"millimeter"
106 : units ==
"cm" ?
"centimeter"
107 : units ==
"dm" ?
"decimeter"
108 : units ==
"m" ?
"meter"
109 : units ==
"km" ?
"kilometer"
110 : units ==
"thou" ?
"thousandth"
111 : units ==
"mil" ?
"thousandth"
112 : units ==
"in" ?
"inch"
113 : units ==
"ft" ?
"feet"
114 : units ==
"yd" ?
"yard"
115 : units ==
"mi" ?
"mile"
127 function unit_length_name_symbol
131 ) = d == 1 ? unit_length_name_id_lookup( units )
132 : d == 2 ? str( unit_length_name_id_lookup( units ),
"^2" )
133 : d == 3 ? str( unit_length_name_id_lookup( units ),
"^3" )
141 function unit_length_name_word
145 ) = d == 1 ? unit_length_name_id_lookup( units )
146 : d == 2 ? str(
"square ", unit_length_name_id_lookup( units ) )
147 : d == 3 ? str(
"cubic ", unit_length_name_id_lookup( units ) )
160 ) = w ==
true ? unit_length_name_word( units, d )
161 : unit_length_name_symbol( units, d );
171 function unit_length_mm_to
175 ) = to ==
"pm" ? ( value * 1000000000.0 )
176 : to ==
"nm" ? ( value * 1000000.0 )
177 : to ==
"um" ? ( value * 1000.0 )
178 : to ==
"mm" ? ( value )
179 : to ==
"cm" ? ( value / 10.0 )
180 : to ==
"dm" ? ( value / 100.0 )
181 : to ==
"m" ? ( value / 1000.0 )
182 : to ==
"km" ? ( value / 1000000.0 )
183 : to ==
"thou" ? ( value / 0.0254 )
184 : to ==
"mil" ? ( value / 0.0254 )
185 : to ==
"in" ? ( value / 25.4 )
186 : to ==
"ft" ? ( value / 304.8 )
187 : to ==
"yd" ? ( value / 914.4 )
188 : to ==
"mi" ? ( value / 1609344.0 )
199 function unit_length_to_mm
203 ) = value / unit_length_mm_to( 1, from );
214 function unit_length_convert
219 ) = unit_length_mm_to( unit_length_to_mm( value, from ), to );
236 ) = d == 1 ? ( unit_length_convert(value, from, to) )
237 : d == 2 ? pow( unit_length_convert(value, from, to), 2 )
238 : d == 3 ? pow( unit_length_convert(value, from, to), 3 )
function convert_length(value, from=base_unit_length, to=base_unit_length, d=1)
Convert the value from from units to to units with dimensions.
base_unit_length
Base unit for length measurements.
function unit_length_name(units=base_unit_length, d=1, w=false)
Return the name of the given unit identifier with dimension.