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