BoundingBox Triangle::computeBoundingBox() const { BoundingBox bbox; bbox.expandByPoint(mVertices[0]); bbox.expandByPoint(mVertices[1]); bbox.expandByPoint(mVertices[2]); return bbox; }
BoundingBox BezierPatchMesh::computeBoundingBox() const { BoundingBox bbox; for (size_t i=0;i<mControlPoints.size();++i) bbox.expandByPoint(mControlPoints[i]); return bbox; }
BoundingBox IndexedTriangleMesh::computeBoundingBox() const { BoundingBox bbox; for (size_t i=0;i<mVertexPosition.size();++i) bbox.expandByPoint(mVertexPosition[i]); return bbox; }