This class implements the dimension-independent parts of SubHyperplane.

sub-hyperplanes are obtained when parts of an hyperplane are chopped off by other hyperplanes that
intersect it. The remaining part is a convex region. Such objects
appear in BSP trees as the intersection of a cut
hyperplane with the convex region which it splits, the chopping
hyperplanes are the cut hyperplanes closer to the tree root.

getRemainingRegion

The returned region is expressed in the canonical hyperplane
frame and has the hyperplane dimension. For example a chopped
hyperplane in the 3D euclidean is a 2D plane and the
corresponding region is a convex 2D polygon.

applyTransform

The instance must be a (D-1)-dimension sub-hyperplane with
respect to the transform not a (D-2)-dimension
sub-hyperplane the transform knows how to transform by
itself. The transform will consist in transforming first the
hyperplane and then the all region using the various methods
provided by the transform.