Open tomcrane opened 11 months ago
Personal opinion - degrees are more human friendly; radians are used in more technical environments to make subsequent operations easier, but subsequent operations are not the concern of the manifest, and it's trivial to turn degrees into radians.
Also... in a programing environment we always have access to something like Math.Pi
and we can do
{
"type": "RotationTransform",
"x": Math.Pi / 2,
"y": Math.Pi,
"z": Math.Pi * 1.5
}
...but a Manifest is a JSON doc and can only have the floating point literals.
I'll add a second personal opinion to echo @tomcrane that degrees are more human friendly, trivial for computers to convert to radians, and will help ensure that the JSON manifest is a bit easier for humans to read, understand, and modify.
+1 to degrees
Degrees:
Radians:
gltf and many other systems use radians for rotation. But are degrees easier to translate to real world scenarios for human constructors of manifests?