ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes
itk::LevelSetDomainPartitionMeshBase< TMesh > Class Template Reference

Helper class used to partition domain and efficiently compute overlap. More...

#include <itkLevelSetDomainPartitionMeshBase.h>

Inheritance diagram for itk::LevelSetDomainPartitionMeshBase< TMesh >:
Collaboration diagram for itk::LevelSetDomainPartitionMeshBase< TMesh >:

List of all members.

Public Types

typedef SmartPointer< const SelfConstPointer
typedef
Superclass::IdentifierListType 
IdentifierListType
typedef std::map
< PointIdentifierType,
IdentifierListType
ListMeshType
typedef MeshType::ConstPointer MeshConstPointer
typedef MeshType::Pointer MeshPointer
typedef TMesh MeshType
typedef SmartPointer< SelfPointer
typedef
MeshType::PointIdentifierType 
PointIdentifierType
typedef
MeshType::PointsContainerConstIterator 
PointsContainerConstIterator
typedef
MeshType::PointsContainerConstPointer 
PointsContainerConstPointer
typedef MeshType::PointType PointType
typedef
LevelSetDomainPartitionMeshBase 
Self
typedef
LevelSetDomainPartitionBase
< TMesh > 
Superclass

Public Member Functions

virtual const char * GetNameOfClass () const
virtual void SetMesh (MeshType *_arg)

Static Public Attributes

static const unsigned int PointDimension = TMesh::PointDimension

Protected Member Functions

void AllocateListDomain ()
 LevelSetDomainPartitionMeshBase ()
virtual void PopulateListDomain ()
virtual ~LevelSetDomainPartitionMeshBase ()

Private Member Functions

 LevelSetDomainPartitionMeshBase (const Self &)
void operator= (const Self &)

Private Attributes

ListMeshType m_ListDomain
MeshPointer m_Mesh

Detailed Description

template<class TMesh>
class itk::LevelSetDomainPartitionMeshBase< TMesh >

Helper class used to partition domain and efficiently compute overlap.

Definition at line 32 of file itkLevelSetDomainPartitionMeshBase.h.


Member Typedef Documentation

template<class TMesh >
typedef SmartPointer< const Self > itk::LevelSetDomainPartitionMeshBase< TMesh >::ConstPointer
template<class TMesh >
typedef std::map< PointIdentifierType, IdentifierListType > itk::LevelSetDomainPartitionMeshBase< TMesh >::ListMeshType

Definition at line 58 of file itkLevelSetDomainPartitionMeshBase.h.

template<class TMesh >
typedef MeshType::ConstPointer itk::LevelSetDomainPartitionMeshBase< TMesh >::MeshConstPointer

Definition at line 49 of file itkLevelSetDomainPartitionMeshBase.h.

template<class TMesh >
typedef MeshType::Pointer itk::LevelSetDomainPartitionMeshBase< TMesh >::MeshPointer

Definition at line 48 of file itkLevelSetDomainPartitionMeshBase.h.

template<class TMesh >
typedef TMesh itk::LevelSetDomainPartitionMeshBase< TMesh >::MeshType

Definition at line 45 of file itkLevelSetDomainPartitionMeshBase.h.

template<class TMesh >
typedef SmartPointer< Self > itk::LevelSetDomainPartitionMeshBase< TMesh >::Pointer
template<class TMesh >
typedef MeshType::PointIdentifierType itk::LevelSetDomainPartitionMeshBase< TMesh >::PointIdentifierType

Definition at line 51 of file itkLevelSetDomainPartitionMeshBase.h.

template<class TMesh >
typedef MeshType::PointsContainerConstIterator itk::LevelSetDomainPartitionMeshBase< TMesh >::PointsContainerConstIterator

Definition at line 54 of file itkLevelSetDomainPartitionMeshBase.h.

template<class TMesh >
typedef MeshType::PointsContainerConstPointer itk::LevelSetDomainPartitionMeshBase< TMesh >::PointsContainerConstPointer

Definition at line 53 of file itkLevelSetDomainPartitionMeshBase.h.

template<class TMesh >
typedef MeshType::PointType itk::LevelSetDomainPartitionMeshBase< TMesh >::PointType

Definition at line 50 of file itkLevelSetDomainPartitionMeshBase.h.

Smart pointer typedef support.

Reimplemented from itk::LevelSetDomainPartitionBase< TMesh >.

Definition at line 37 of file itkLevelSetDomainPartitionMeshBase.h.

template<class TMesh >
typedef LevelSetDomainPartitionBase< TMesh > itk::LevelSetDomainPartitionMeshBase< TMesh >::Superclass

Constructor & Destructor Documentation

template<class TMesh >
itk::LevelSetDomainPartitionMeshBase< TMesh >::LevelSetDomainPartitionMeshBase ( ) [protected]
template<class TMesh >
virtual itk::LevelSetDomainPartitionMeshBase< TMesh >::~LevelSetDomainPartitionMeshBase ( ) [protected, virtual]
template<class TMesh >
itk::LevelSetDomainPartitionMeshBase< TMesh >::LevelSetDomainPartitionMeshBase ( const Self ) [private]

Member Function Documentation

template<class TMesh >
void itk::LevelSetDomainPartitionMeshBase< TMesh >::AllocateListDomain ( ) [protected, virtual]

Allocate a list mesh with each node being a list of overlapping level set support at that pixel

Implements itk::LevelSetDomainPartitionBase< TMesh >.

template<class TMesh >
virtual const char* itk::LevelSetDomainPartitionMeshBase< TMesh >::GetNameOfClass ( ) const [virtual]

Standard part of all itk objects.

Reimplemented from itk::LevelSetDomainPartitionBase< TMesh >.

template<class TMesh >
void itk::LevelSetDomainPartitionMeshBase< TMesh >::operator= ( const Self ) [private]

Mutex lock to protect modification to the reference count

Reimplemented from itk::LevelSetDomainPartitionBase< TMesh >.

template<class TMesh >
virtual void itk::LevelSetDomainPartitionMeshBase< TMesh >::PopulateListDomain ( ) [protected, virtual]

Populate a list mesh with each node being a list of overlapping level set support at that pixel

Implements itk::LevelSetDomainPartitionBase< TMesh >.

template<class TMesh >
virtual void itk::LevelSetDomainPartitionMeshBase< TMesh >::SetMesh ( MeshType _arg) [virtual]

Member Data Documentation

template<class TMesh >
ListMeshType itk::LevelSetDomainPartitionMeshBase< TMesh >::m_ListDomain [private]

Definition at line 79 of file itkLevelSetDomainPartitionMeshBase.h.

template<class TMesh >
MeshPointer itk::LevelSetDomainPartitionMeshBase< TMesh >::m_Mesh [private]

Definition at line 78 of file itkLevelSetDomainPartitionMeshBase.h.

template<class TMesh >
const unsigned int itk::LevelSetDomainPartitionMeshBase< TMesh >::PointDimension = TMesh::PointDimension [static]

Definition at line 42 of file itkLevelSetDomainPartitionMeshBase.h.


The documentation for this class was generated from the following file: