CTetraMeshIsotropicEdgeSplitting Class Reference

#include <mdsTetraMeshIsotropicEdgeSplitting.h>

Inheritance diagram for CTetraMeshIsotropicEdgeSplitting:

Inheritance graph
[legend]
List of all members.

Detailed Description

Module providing anisotropic edge splitting algorithm for adaptation of tetrahedral mesh to an underlying volume data.


Public Types

typedef mds::base::CSharedPtr<
CTetraMeshIsotropicEdgeSplitting
tSmartPtr
 Smart pointer type.

Public Member Functions

 CTetraMeshIsotropicEdgeSplitting (const std::string &sDescription)
 Default constructor.
virtual ~CTetraMeshIsotropicEdgeSplitting ()
 Virtual destructor.

Protected Member Functions

virtual bool main ()
 Virtual method called by the processing thread.
virtual void shutdown ()
 Called on console shutdown.
virtual bool startup ()
 Virtual method called on startup.
virtual void writeExtendedUsage (std::ostream &Stream)
 Called on writing a usage statement.

Protected Attributes

bool m_bBoundary
bool m_bCDT
double m_dMinLength
 Command line parameters.
double m_dThreshold
mds::img::CDensityVolumePtr m_spControlSpace
mds::img::CDensityVolumePtr m_spEdgeVolume
mds::seg::CTetraMeshPtr m_spMesh
 Input tetrahedral mesh.
mds::img::CDensityVolumePtr m_spVolume
 Input volume.

Friends

class mds::base::CSharedPtr< CTetraMeshIsotropicEdgeSplitting >


Member Typedef Documentation

typedef mds::base::CSharedPtr< CTetraMeshIsotropicEdgeSplitting > CTetraMeshIsotropicEdgeSplitting::tSmartPtr
 

Smart pointer type.

  • Declares type tSmartPtr.


Constructor & Destructor Documentation

CTetraMeshIsotropicEdgeSplitting::CTetraMeshIsotropicEdgeSplitting const std::string &  sDescription  ) 
 

Default constructor.

CTetraMeshIsotropicEdgeSplitting::~CTetraMeshIsotropicEdgeSplitting  )  [virtual]
 

Virtual destructor.


Member Function Documentation

bool CTetraMeshIsotropicEdgeSplitting::main  )  [protected, virtual]
 

Virtual method called by the processing thread.

void CTetraMeshIsotropicEdgeSplitting::shutdown  )  [protected, virtual]
 

Called on console shutdown.

bool CTetraMeshIsotropicEdgeSplitting::startup  )  [protected, virtual]
 

Virtual method called on startup.

void CTetraMeshIsotropicEdgeSplitting::writeExtendedUsage std::ostream &  Stream  )  [protected, virtual]
 

Called on writing a usage statement.


Friends And Related Function Documentation

friend class mds::base::CSharedPtr< CTetraMeshIsotropicEdgeSplitting > [friend]
 


Member Data Documentation

bool CTetraMeshIsotropicEdgeSplitting::m_bBoundary [protected]
 

bool CTetraMeshIsotropicEdgeSplitting::m_bCDT [protected]
 

double CTetraMeshIsotropicEdgeSplitting::m_dMinLength [protected]
 

Command line parameters.

double CTetraMeshIsotropicEdgeSplitting::m_dThreshold [protected]
 

mds::img::CDensityVolumePtr CTetraMeshIsotropicEdgeSplitting::m_spControlSpace [protected]
 

mds::img::CDensityVolumePtr CTetraMeshIsotropicEdgeSplitting::m_spEdgeVolume [protected]
 

mds::seg::CTetraMeshPtr CTetraMeshIsotropicEdgeSplitting::m_spMesh [protected]
 

Input tetrahedral mesh.

mds::img::CDensityVolumePtr CTetraMeshIsotropicEdgeSplitting::m_spVolume [protected]
 

Input volume.


The documentation for this class was generated from the following files:
Generated on Thu Mar 11 10:38:30 2010 for MDSTk Extension Modules by  doxygen 1.4.6-NO