void R3TriangleVertex:: Transform (const R3Transformation& transformation) { // Transform position and normal transformation.Apply(position); transformation.ApplyInverseTranspose(normal); }
void R3Plane:: Transform (const R3Transformation& transformation) { // Transform plane ??? R3Point p = Point(); p.Transform(transformation); transformation.ApplyInverseTranspose(v); v.Normalize(); Reposition(p); }