コード例 #1
0
ファイル: Triangle.cpp プロジェクト: enra64/CG
BoundingBox Triangle::computeBoundingBox() const
{
  BoundingBox bbox;
  bbox.expandByPoint(mVertices[0]);
  bbox.expandByPoint(mVertices[1]);
  bbox.expandByPoint(mVertices[2]);
  return bbox;
}
コード例 #2
0
ファイル: BezierPatchMesh.cpp プロジェクト: maknoll/cg
BoundingBox BezierPatchMesh::computeBoundingBox() const
{
  BoundingBox bbox;
  for (size_t i=0;i<mControlPoints.size();++i)
    bbox.expandByPoint(mControlPoints[i]);
  return bbox;
}
コード例 #3
0
ファイル: IndexedTriangleMesh.cpp プロジェクト: enra64/CG
BoundingBox IndexedTriangleMesh::computeBoundingBox() const
{
  BoundingBox bbox;
  for (size_t i=0;i<mVertexPosition.size();++i)
    bbox.expandByPoint(mVertexPosition[i]);
  return bbox;
}