bool OBB::Contains(const Polyhedron &polyhedron) const { assume(polyhedron.IsClosed()); for(int i = 0; i < polyhedron.NumVertices(); ++i) if (!Contains(polyhedron.Vertex(i))) return false; return true; }
void Sphere::Enclose(const Polyhedron &polyhedron) { Enclose(polyhedron.VertexArrayPtr(), polyhedron.NumVertices()); }
void AABB::Enclose(const Polyhedron &polyhedron) { for(int i = 0; i < polyhedron.NumVertices(); ++i) Enclose(polyhedron.Vertex(i)); }