#include <TAPsMarchingCube_unfinished.hpp>
Public Member Functions | |
| bool | GenerateIsosurface (GridGenerator< T > *pGridGenerator) |
| MarchingCube (GridGenerator< T > *pGridGenerator) | |
| ~MarchingCube () | |
Private Member Functions | |
| void | DeleteIsosurface () |
Private Attributes | |
| std::vector< Face< T > > | m_vFace |
| std::vector< std::vector< int > > | m_vviVertexRing1List |
| std::vector< XVertex< T > > | m_vXVertex |
Definition at line 30 of file TAPsMarchingCube_unfinished.hpp.
| BEGIN_NAMESPACE_TAPs MarchingCube< T >::MarchingCube | ( | GridGenerator< T > * | pGridGenerator | ) | [inline] |
Create an isosurface of a grid volume data using marching cute method.
Definition at line 22 of file TAPsMarchingCube_unfinished.cpp.
00023 : m_pGridGenerator( pGridGenerator ) 00024 00025 { 00026 if ( pGridGenerator ) { 00027 GenerateIsosurface( pGridGenerator ); 00028 } 00029 }
| MarchingCube< T >::~MarchingCube | ( | ) | [inline] |
Definition at line 33 of file TAPsMarchingCube_unfinished.cpp.
00034 { 00035 DeleteIsosurface(); 00036 }
| void MarchingCube< T >::DeleteIsosurface | ( | ) | [inline, private] |
Definition at line 98 of file TAPsMarchingCube_unfinished.cpp.
00099 { 00100 m_vXVertex.~vector<T>(); 00101 m_vFace.~vector<T>(); 00102 for ( int i = 0; i < m_vviVertexRing1List.size(); ++i ) { 00103 m_vviVertexRing1List[i].~vector<T>(); 00104 } 00105 m_vviVertexRing1List.~vector<T>(); 00106 }
| bool MarchingCube< T >::GenerateIsosurface | ( | GridGenerator< T > * | pGridGenerator | ) | [inline] |
Definition at line 89 of file TAPsMarchingCube_unfinished.cpp.
00090 { 00091 if ( !pGridGenerator ) return false; 00092 //--------------------------------------------------------------- 00093 00094 }
std::vector< Face<T> > MarchingCube< T >::m_vFace [private] |
Definition at line 58 of file TAPsMarchingCube_unfinished.hpp.
std::vector< std::vector<int> > MarchingCube< T >::m_vviVertexRing1List [private] |
Definition at line 59 of file TAPsMarchingCube_unfinished.hpp.
std::vector< XVertex<T> > MarchingCube< T >::m_vXVertex [private] |
Definition at line 57 of file TAPsMarchingCube_unfinished.hpp.
1.5.6