Changed Plane3d.GetWorldToPlane/GetPlaneToWorld from Euclidean3d to M44d. Using Euclidean would build a Rot3d from the normal basis transformation (M44d) and performing any transformation would build a M33d again. Euclidean3d is not as efficient in this kind of use cases. Using an Euclidean3d as compact representation of a Plane transform instead should be up for the user to decide.
Changed Plane3d.GetWorldToPlane/GetPlaneToWorld from Euclidean3d to M44d. Using Euclidean would build a Rot3d from the normal basis transformation (M44d) and performing any transformation would build a M33d again. Euclidean3d is not as efficient in this kind of use cases. Using an Euclidean3d as compact representation of a Plane transform instead should be up for the user to decide.

vrvis/aardvark.base,vrvis/aardvark.base,vrvis/aardvark,vrvis/aardvark