98 function unit_length_name_id_lookup
101 ) = u ==
"pm" ?
"picometer"
102 : u ==
"nm" ?
"nanometer"
103 : u ==
"um" ?
"micrometer"
104 : u ==
"mm" ?
"millimeter"
105 : u ==
"cm" ?
"centimeter"
106 : u ==
"dm" ?
"decimeter"
108 : u ==
"km" ?
"kilometer"
109 : u ==
"thou" ?
"thousandth"
110 : u ==
"mil" ?
"thousandth"
129 function unit_length_name_symbol
133 ) = d == 1 ? unit_length_name_id_lookup( u )
134 : d == 2 ? str( unit_length_name_id_lookup( u ),
"^2" )
135 : d == 3 ? str( unit_length_name_id_lookup( u ),
"^3" )
144 function unit_length_name_word
148 ) = d == 1 ? unit_length_name_id_lookup( u )
149 : d == 2 ? str(
"square ", unit_length_name_id_lookup( u ) )
150 : d == 3 ? str(
"cubic ", unit_length_name_id_lookup( u ) )
164 ) = w ==
true ? unit_length_name_word( u, d )
165 : unit_length_name_symbol( u, d );
177 function unit_length_mm_to
181 ) = to ==
"pm" ? ( v * 1000000000.0 )
182 : to ==
"nm" ? ( v * 1000000.0 )
183 : to ==
"um" ? ( v * 1000.0 )
185 : to ==
"cm" ? ( v / 10.0 )
186 : to ==
"dm" ? ( v / 100.0 )
187 : to ==
"m" ? ( v / 1000.0 )
188 : to ==
"km" ? ( v / 1000000.0 )
189 : to ==
"thou" ? ( v / 0.0254 )
190 : to ==
"mil" ? ( v / 0.0254 )
191 : to ==
"in" ? ( v / 25.4 )
192 : to ==
"ft" ? ( v / 304.8 )
193 : to ==
"yd" ? ( v / 914.4 )
194 : to ==
"mi" ? ( v / 1609344.0 )
207 function unit_length_to_mm
211 ) = v / unit_length_mm_to( 1, from );
224 function unit_length_convert
229 ) = unit_length_mm_to( unit_length_to_mm( v, from ), to );
248 ) = d == 1 ? ( unit_length_convert(v, from, to) )
249 : d == 2 ? pow( unit_length_convert(v, from, to), 2 )
250 : d == 3 ? pow( unit_length_convert(v, from, to), 3 )
function unit_length_name(u=base_unit_length, d=1, w=false)
Return the name for a length unit identifier with dimension.
function convert_length(v, from=base_unit_length, to=base_unit_length, d=1)
Convert a value from from one units to another with dimensions.
base_unit_length
The base unit for length measurements.