CartesianHandedness
Description
Coordinate system handedness (i.e. right or left handed).
(Z) (Z)
(Y) _.-._ _.-._ (Y)
| | | |_ _| | | |
| | | | | | | | | | Thumb: basis vector (X)
| | | | | | | | | | Forefinger: basis vector (Y)
(X) _ | '-._ | | _.-' | _ (X) Middle finger: basis vector (Z)
\`\`-.'-._; ;_.-'.-'/`/
\ ' | | ' /
\ .` / \ '. /
| | | |
The 3D vectors X, Y and Z form the basis of a coordinate system. The handedness can be inferred from either the left or right hand (only one will work without breaking any finger).
Public / Constants
RightHanded
A right-handed coordinate system.
The following figure shows the palm of the right hand:
(Z) _.-._ (Y) _| | | | | | | | | Thumb: basis vector (X) | | | | | Forefinger: basis vector (Y) | _.-' | _ (X) Middle finger: basis vector (Z) ;_.-'.-'/`/ | ' / \ '. / | |
The 3D vectors X, Y and Z form the basis of a coordinate system. For a right-handed coordinate system, the following holds:
dot(cross(X, Y), Z) > 0
LeftHanded
A left-handed coordinate system.
The following figure shows the palm of the left hand:
(Z)
(Y) _.-._
| | | |_
| | | | | Thumb: basis vector (X)
| | | | | Forefinger: basis vector (Y)
(X) _ | '-._ | Middle finger: basis vector (Z)
\`\`-.'-._;
\ ' |
\ .` /
| |
The 3D vectors X, Y and Z form the basis of a coordinate system. For a left-handed coordinate system, the following holds:
dot(cross(X, Y), Z) < 0