ANGLES3D Conventions for manipulating angles in 3D.
The library uses both radians and degrees angles;
Results of angle computation between shapes usually returns angles in
radians.
Representation of 3D shapes use angles in degrees (easier to manipulate
and to save).
Contrary to the plane, there are no oriented angles in 3D. Angles
between lines or between planes are comprised between 0 and PI.
Spherical angles
Spherical angles are defined by 2 angles:
* THETA, the colatitude, representing angle with Oz axis (between 0 and
PI)
* PHI, the azimut, representing angle with Ox axis of horizontal
projection of the direction (between 0 and 2*PI)
Spherical coordinates can be represented by THETA, PHI, and the
distance RHO to the origin.
Euler angles
Some functions for creating rotations use Euler angles. They follow the
ZYX convention in the global reference system, that is eqivalent to the
XYZ convention ine a local reference system.
Euler angles are given by a triplet of angles [PHI THETA PSI] that
represents the succession of 3 rotations:
* rotation around X by angle PSI ("roll")
* rotation around Y by angle THETA ("pitch")
* rotation around Z by angle PHI ("yaw")
In this library, euler angles are given in degrees. The functions that
use euler angles use the keyword 'Euler' in their name.
See also
cart2sph2, sph2cart2, cart2sph2d, sph2cart2d
anglePoints3d, angleSort3d, sphericalAngle, randomAngle3d
dihedralAngle, polygon3dNormalAngle, eulerAnglesToRotation3d
rotation3dAxisAndAngle, rotation3dToEulerAngles
Package: matgeom