CTriMeshTriangleSplitting Class Reference

#include <mdsTriMeshTriangleSplitting.h>

Inheritance diagram for CTriMeshTriangleSplitting:

Inheritance graph
[legend]
List of all members.

Detailed Description

Module provides triangle splitting algorithm for adaptation of a triangular mesh to an underlying image.


Public Types

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

Public Member Functions

 CTriMeshTriangleSplitting (const std::string &sDescription)
 Default constructor.
virtual ~CTriMeshTriangleSplitting ()
 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

double m_dHomogeneityThreshold
double m_dMinLength
 Command line parameters.
double m_dRho
mds::img::CSlicePtr m_spEdgeSlice
mds::seg::CTriMeshPtr m_spMesh
 Input triangular mesh.
mds::img::CSlicePtr m_spSlice
 Input slice.

Friends

class mds::base::CSharedPtr< CTriMeshTriangleSplitting >


Member Typedef Documentation

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

Smart pointer type.

  • Declares type tSmartPtr.


Constructor & Destructor Documentation

CTriMeshTriangleSplitting::CTriMeshTriangleSplitting const std::string &  sDescription  ) 
 

Default constructor.

CTriMeshTriangleSplitting::~CTriMeshTriangleSplitting  )  [virtual]
 

Virtual destructor.


Member Function Documentation

bool CTriMeshTriangleSplitting::main  )  [protected, virtual]
 

Virtual method called by the processing thread.

void CTriMeshTriangleSplitting::shutdown  )  [protected, virtual]
 

Called on console shutdown.

bool CTriMeshTriangleSplitting::startup  )  [protected, virtual]
 

Virtual method called on startup.

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

Called on writing a usage statement.


Friends And Related Function Documentation

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


Member Data Documentation

double CTriMeshTriangleSplitting::m_dHomogeneityThreshold [protected]
 

double CTriMeshTriangleSplitting::m_dMinLength [protected]
 

Command line parameters.

double CTriMeshTriangleSplitting::m_dRho [protected]
 

mds::img::CSlicePtr CTriMeshTriangleSplitting::m_spEdgeSlice [protected]
 

mds::seg::CTriMeshPtr CTriMeshTriangleSplitting::m_spMesh [protected]
 

Input triangular mesh.

mds::img::CSlicePtr CTriMeshTriangleSplitting::m_spSlice [protected]
 

Input slice.


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