The system could be generalized by allowing for each element of the quaternion point q to be parameterized by some function of the world space point p_{q}. This corresponds to taking arbitrary three dimensional projections from four space.