void Triangle::Transform(const float3x3 &transform) { transform.BatchTransform(&a, 3); }
void Polygon::Transform(const float3x3 &transform) { if (!p.empty()) transform.BatchTransform(&p[0], (int)p.size()); }
void Polyhedron::Transform(const float3x3 &transform) { if (!v.empty()) transform.BatchTransform(&v[0], (int)v.size()); }