#include <GteSurfaceExtractor.h>

Classes | |
| struct | Mesh |
Public Member Functions | |
| void | ComputeNormals (std::vector< Vector3< Real >> const &vertices, std::vector< int > const &indices, std::vector< Vector3< Real >> &normals) const |
| bool | Extract (std::array< Real, 8 > const &F, Mesh &mesh) const |
| bool | Extract (Real level, std::vector< Vector3< Real >> &vertices, std::vector< int > &indices) const |
| void | MakeUnique (std::vector< Vector3< Real >> &vertices, std::vector< int > &indices) const |
| SurfaceExtractor const & | operator= (SurfaceExtractor const &)=delete |
| void | OrientTriangles (std::vector< Vector3< Real >> const &vertices, std::vector< int > &indices, bool sameDir) const |
| SurfaceExtractor (Image3< Real > const &image) | |
| SurfaceExtractor ()=delete | |
| SurfaceExtractor (SurfaceExtractor const &)=delete | |
| virtual | ~SurfaceExtractor () |
Public Member Functions inherited from gte::MarchingCubes | |
| Topology const & | GetTable (int entry) const |
| int const * | GetTable () const |
| MarchingCubes () | |
| virtual | ~MarchingCubes () |
Protected Member Functions | |
| Vector3< Real > | GetGradient (Vector3< Real > position) const |
Protected Member Functions inherited from gte::MarchingCubes | |
| void | Bits0 (int index[8]) |
| void | Bits1 (int index[8]) |
| void | Bits2BoxDiag (int index[8]) |
| void | Bits2Edge (int index[8]) |
| void | Bits2FaceDiag (int index[8]) |
| void | Bits3EdgeFaceDiag (int index[8]) |
| void | Bits3FaceDiagFaceDiag (int index[8]) |
| void | Bits3SameFace (int index[8]) |
| void | Bits4EdgeEdgePara (int index[8]) |
| void | Bits4EdgeEdgePerp (int index[8]) |
| void | Bits4FaceBoxDiag (int index[8]) |
| void | Bits4FaceEdge (int index[8]) |
| void | Bits4FaceFaceDiagL (int index[8]) |
| void | Bits4FaceFaceDiagR (int index[8]) |
| void | Bits4SameFace (int index[8]) |
| void | Bits5EdgeFaceDiag (int index[8]) |
| void | Bits5FaceDiagFaceDiag (int index[8]) |
| void | Bits5SameFace (int index[8]) |
| void | Bits6BoxDiag (int index[8]) |
| void | Bits6Edge (int index[8]) |
| void | Bits6FaceDiag (int index[8]) |
| void | Bits7 (int index[8]) |
| void | SetTable (int numV, int const *vpair, int numT, int const *itriple) |
Protected Attributes | |
| Image3< Real > const & | mImage |
Protected Attributes inherited from gte::MarchingCubes | |
| int | mEntry |
| Topology | mTable [256] |
Additional Inherited Members | |
Public Types inherited from gte::MarchingCubes | |
| enum | GTE_IMPEXP { MAX_VERTICES = 12, MAX_TRIANGLES = 5 } |
Static Public Member Functions inherited from gte::MarchingCubes | |
| static std::string | GetConfigurationType (int entry) |
Protected Types inherited from gte::MarchingCubes | |
| typedef void(MarchingCubes::* | Function) (int[8]) |
Static Protected Attributes inherited from gte::MarchingCubes | |
| static Configuration | msConfiguration [256] |
| static std::string | msConfigurationString [CT_NUM_TYPES] |
Definition at line 19 of file GteSurfaceExtractor.h.
|
virtual |
Definition at line 88 of file GteSurfaceExtractor.h.
| gte::SurfaceExtractor< Real >::SurfaceExtractor | ( | Image3< Real > const & | image | ) |
Definition at line 93 of file GteSurfaceExtractor.h.
|
delete |
|
delete |
| void gte::SurfaceExtractor< Real >::ComputeNormals | ( | std::vector< Vector3< Real >> const & | vertices, |
| std::vector< int > const & | indices, | ||
| std::vector< Vector3< Real >> & | normals | ||
| ) | const |
Definition at line 265 of file GteSurfaceExtractor.h.
| bool gte::SurfaceExtractor< Real >::Extract | ( | std::array< Real, 8 > const & | F, |
| Mesh & | mesh | ||
| ) | const |
Definition at line 107 of file GteSurfaceExtractor.h.
| bool gte::SurfaceExtractor< Real >::Extract | ( | Real | level, |
| std::vector< Vector3< Real >> & | vertices, | ||
| std::vector< int > & | indices | ||
| ) | const |
Definition at line 150 of file GteSurfaceExtractor.h.
|
protected |
Definition at line 305 of file GteSurfaceExtractor.h.
| void gte::SurfaceExtractor< Real >::MakeUnique | ( | std::vector< Vector3< Real >> & | vertices, |
| std::vector< int > & | indices | ||
| ) | const |
Definition at line 206 of file GteSurfaceExtractor.h.
|
delete |
| void gte::SurfaceExtractor< Real >::OrientTriangles | ( | std::vector< Vector3< Real >> const & | vertices, |
| std::vector< int > & | indices, | ||
| bool | sameDir | ||
| ) | const |
Definition at line 216 of file GteSurfaceExtractor.h.
|
protected |
Definition at line 84 of file GteSurfaceExtractor.h.