33 include <../constants.scad>;
85 ) = u ==
"r" ?
"radian"
87 : u ==
"dms" ?
"degree, minute, second"
100 function unit_angle_d_to
104 ) = to ==
"r" ? (a *
tau / 360)
108 floor((a - floor(a)) * 60),
109 (a - floor(a) - floor((a - floor(a)) * 60) / 60) * 3600
122 function unit_angle_to_d
126 ) = from ==
"r" ? (a * 360 /
tau)
128 : from ==
"dms" ? (a[0] + a[1]/60 + a[2]/3600)
145 ) = unit_angle_d_to( unit_angle_to_d( a, from ), to );
tau
The ratio of a circle's circumference to its radius.
base_unit_angle
The base units for angle measurements.
function unit_angle_name(u=base_unit_angle)
Return the name of an angle unit identifier.
function convert_angle(a, from=base_unit_angle, to=base_unit_angle)
Convert an angle from some units to another.