| ComputeAngles(Vector3< ComputeType > const &N, std::vector< int > const &polyline, ExtrudeRectangle const &rct, std::array< std::pair< ComputeType, int >, 4 > &A, int &numA) const | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| ComputeBoxForFaceOrderN(Vector3< ComputeType > const &N, std::vector< int > const &polyline, Box &box) | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| ComputeBoxForFaceOrderNSqr(Vector3< ComputeType > const &N, std::vector< int > const &polyline, Box &box) | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| ConvertTo(Box const &minBox, OrientedBox3< InputType > &itMinBox) | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| GetHull() const | gte::MinimumVolumeBox3< InputType, ComputeType > | inline |
| GetNumPoints() const | gte::MinimumVolumeBox3< InputType, ComputeType > | inline |
| GetPoints() const | gte::MinimumVolumeBox3< InputType, ComputeType > | inline |
| GetVolume() const | gte::MinimumVolumeBox3< InputType, ComputeType > | inline |
| mComputePoints | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| mHalf | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| mHull | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| MinimumVolumeBox3(unsigned int numThreads=1, bool threadProcessEdges=false) | gte::MinimumVolumeBox3< InputType, ComputeType > | |
| mNegOne | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| mNumPoints | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| mNumThreads | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| mOne | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| mPoints | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| mThreadProcessEdges | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| mUniqueIndices | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| mUseRotatingCalipers | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| mVolume | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| mZero | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| operator()(int numPoints, Vector3< InputType > const *points, bool useRotatingCalipers=!std::is_floating_point< ComputeType >::value) | gte::MinimumVolumeBox3< InputType, ComputeType > | |
| operator()(int numPoints, Vector3< InputType > const *points, int numIndices, int const *indices, bool useRotatingCalipers=!std::is_floating_point< ComputeType >::value) | gte::MinimumVolumeBox3< InputType, ComputeType > | |
| ProcessEdges(ETManifoldMesh const &mesh, Box &minBox) | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| ProcessFace(std::shared_ptr< Triangle > const &supportTri, std::vector< Vector3< ComputeType >> const &normal, std::map< std::shared_ptr< Triangle >, int > const &triNormalMap, ETManifoldMesh::EMap const &emap, Box &localMinBox) | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| ProcessFaces(ETManifoldMesh const &mesh, Box &minBox) | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| RemoveCollinearPoints(Vector3< ComputeType > const &N, std::vector< int > &polyline) | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| SmallestRectangle(int i0, int i1, Vector3< ComputeType > const &N, std::vector< int > const &polyline) | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| SortAngles(std::array< std::pair< ComputeType, int >, 4 > const &A, int numA) const | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| Triangle typedef | gte::MinimumVolumeBox3< InputType, ComputeType > | private |
| UpdateSupport(std::array< std::pair< ComputeType, int >, 4 > const &A, int numA, std::array< int, 4 > const &sort, Vector3< ComputeType > const &N, std::vector< int > const &polyline, std::vector< bool > &visited, ExtrudeRectangle &rct) | gte::MinimumVolumeBox3< InputType, ComputeType > | private |