ldmc/morphisms/angle.morphism-base

47 lines
1.2 KiB
Text
Raw Normal View History

```
#define PHI 6.28318530718
```
morph_angle_as_degrees_to_turns_float ()
Angle ~ Degrees ~ ~ native.Float32
--> Angle ~ Turns ~ ~ native.Float32
```*dst = *src / 360.0;```
morph_angle_as_degrees_to_turns_double ()
Angle ~ Degrees ~ ~ native.Float64
--> Angle ~ Turns ~ ~ native.Float64
```*dst = *src / 360.0;```
morph_angle_as_turns_to_degrees_float ()
Angle ~ Turns ~ ~ native.Float32
--> Angle ~ Degrees ~ ~ native.Float32
```*dst = *src * 360.0;```
morph_angle_as_turns_to_degrees_double ()
Angle ~ Turns ~ ~ native.Float64
--> Angle ~ Degrees ~ ~ native.Float64
```*dst = *src * 360.0;```
morph_angle_as_radians_to_turns_float ()
Angle ~ Radians ~ ~ native.Float32
--> Angle ~ Turns ~ ~ native.Float32
```*dst = *src / PHI;```
morph_angle_as_radians_to_turns_double ()
Angle ~ Radians ~ ~ native.Float64
--> Angle ~ Turns ~ ~ native.Float64
```*dst = *src / PHI;```
morph_angle_as_turns_to_radians_float ()
Angle ~ Turns ~ ~ native.Float32
--> Angle ~ Radians ~ ~ native.Float32
```*dst = *src * PHI;```
morph_angle_as_degrees_to_radians_double ()
Angle ~ Turns ~ ~ native.Float64
--> Angle ~ Radians ~ ~ native.Float64
```*dst = *src * PHI;```