Abstract class for all geometric objects in 3D.
Visitor interface for 3D geometries. Visitor pattern is applied to separate geometry transformation algorithms from the actual object structure of the 3D geometry.
A pose in 3D consists of a position and an orientation. See the wikipedia article on pose.