Position3D

Description

Represents three-dimensional position. This type is most commonly used with camera calibration functions.

The rotation convention assumes three intrinsic rotations, in the following order:

  1. Rotate clockwise around X-axis by φ (phi, a.k.a. roll or bank).
  2. Rotate upwards around Y-axis by θ (theta, a.k.a. pitch or elevation).
  3. Rotate clockwise around Z-axis by ψ (psi, a.k.a. yaw, heading or azimuth).

	struct Position3D
	{
		float x;
		float y;
		float z;
		float phi;
		float theta;
		float psi;
	};