Analytical Geometries Orientation Axes
Many of the analytical geometries use an orientation axes to represent rotations. While you can technically represent any rotation with it, you cannot rotate around this axes.
For instance, a analytical plane with normal (0, 1, 0) cannot be rotated around y.
This should instead be an AngleAxes. dir + theta. It would be more intuitive to just use the base class geometry 4x4 transform. Most of the render delegates just do an expensive rotate vector to vector computation anyways, to produce this transform.