GOFIGURE2  0.9.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Public Types | Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | Private Member Functions | List of all members
itk::ConvertMeshesToLabelImageFilter< TImage, TMesh > Class Template Reference

#include <Code/Filters/Mesh/itkConvertMeshesToLabelImageFilter.h>

Inheritance diagram for itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >:
Inheritance graph
[legend]
Collaboration diagram for itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >:
Collaboration graph
[legend]

Classes

struct  ThreadStruct
 

Public Types

typedef SmartPointer< const SelfConstPointer
 
typedef PointType::CoordRepType CoordType
 
typedef ImageType::ConstPointer ImageConstPointer
 
typedef ImageType::Pointer ImagePointer
 
typedef TImage ImageType
 
typedef
ImageRegionIteratorWithIndex
< ImageType
IndexIteratorType
 
typedef ImageType::IndexType IndexType
 
typedef IndexType::IndexValueType IndexValueType
 
typedef ImageRegionIterator
< ImageType
IteratorType
 
typedef MeshType::Pointer MeshPointer
 
typedef
MeshToImageFilterType::Pointer 
MeshToImageFilterPointer
 
typedef
TriangleMeshToBinaryImageFilter
< MeshType, ImageType
MeshToImageFilterType
 
typedef TMesh MeshType
 
typedef std::vector< MeshPointerMeshVectorType
 
typedef ImageType::PixelType PixelType
 
typedef SmartPointer< SelfPointer
 
typedef ImageType::PointType PointType
 
typedef ImageType::RegionType RegionType
 
typedef ROIFilterType::Pointer ROIFilterPointer
 
typedef
RegionOfInterestImageFilter
< ImageType, ImageType
ROIFilterType
 
typedef
ConvertMeshesToLabelImageFilter 
Self
 
typedef ImageType::SizeType SizeType
 
typedef SizeType::SizeValueType SizeValueType
 
typedef ImageType::SpacingType SpacingType
 
typedef Object Superclass
 
typedef ThreaderType::Pointer ThreaderPointer
 
typedef MultiThreader ThreaderType
 

Public Member Functions

 itkGetConstMacro (NumberOfMeshes, size_t)
 
 itkGetConstMacro (NumberOfThreads, int)
 
 itkNewMacro (Self)
 
 itkSetMacro (NumberOfThreads, int)
 
 itkSetObjectMacro (Input, ImageType)
 
 itkStaticConstMacro (ImageDimension, unsigned int, TImage::ImageDimension)
 
 itkTypeMacro (ConvertMeshesToLabelImageFilter, Object)
 
void SetMeshes (const MeshVectorType &iMeshes)
 
void Update ()
 

Protected Member Functions

 ConvertMeshesToLabelImageFilter ()
 
void GenerateData ()
 
void PrintSelf (std::ostream &os, Indent indent) const
 
void ThreadedExtractMesh (const unsigned int &startLabel, const unsigned int &endLabel)
 
 ~ConvertMeshesToLabelImageFilter ()
 

Static Protected Member Functions

static ITK_THREAD_RETURN_TYPE ThreaderCallback (void *arg)
 

Protected Attributes

ImageTypem_Input
 
MeshVectorType m_Meshes
 
size_t m_NumberOfMeshes
 
int m_NumberOfThreads
 

Private Member Functions

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

Detailed Description

template<class TImage, class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
class itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >

Definition at line 59 of file itkConvertMeshesToLabelImageFilter.h.

Member Typedef Documentation

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef SmartPointer<const Self> itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::ConstPointer

Definition at line 65 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef PointType::CoordRepType itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::CoordType

Definition at line 87 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef ImageType::ConstPointer itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::ImageConstPointer

Definition at line 78 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef ImageType::Pointer itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::ImagePointer

Definition at line 77 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef TImage itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::ImageType

Input Image typedef

Definition at line 76 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef ImageRegionIteratorWithIndex< ImageType > itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::IndexIteratorType

Definition at line 97 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef ImageType::IndexType itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::IndexType

Definition at line 79 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef IndexType::IndexValueType itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::IndexValueType

Definition at line 80 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef ImageRegionIterator< ImageType > itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::IteratorType

Definition at line 96 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef MeshType::Pointer itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::MeshPointer

Definition at line 90 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef MeshToImageFilterType::Pointer itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::MeshToImageFilterPointer

Definition at line 100 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef TriangleMeshToBinaryImageFilter< MeshType, ImageType > itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::MeshToImageFilterType

Definition at line 99 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef TMesh itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::MeshType

Definition at line 89 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef std::vector< MeshPointer > itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::MeshVectorType

Definition at line 91 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef ImageType::PixelType itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::PixelType

Definition at line 81 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef SmartPointer<Self> itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::Pointer

Definition at line 64 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef ImageType::PointType itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::PointType

Definition at line 86 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef ImageType::RegionType itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::RegionType

Definition at line 84 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef ROIFilterType::Pointer itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::ROIFilterPointer

Definition at line 94 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef RegionOfInterestImageFilter< ImageType, ImageType > itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::ROIFilterType

Definition at line 93 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef ConvertMeshesToLabelImageFilter itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::Self

Definition at line 62 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef ImageType::SizeType itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::SizeType

Definition at line 82 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef SizeType::SizeValueType itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::SizeValueType

Definition at line 83 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef ImageType::SpacingType itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::SpacingType

Definition at line 85 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef Object itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::Superclass

Definition at line 63 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef ThreaderType::Pointer itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::ThreaderPointer

Definition at line 103 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
typedef MultiThreader itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::ThreaderType

Definition at line 102 of file itkConvertMeshesToLabelImageFilter.h.

Constructor & Destructor Documentation

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::ConvertMeshesToLabelImageFilter ( )
protected
template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::~ConvertMeshesToLabelImageFilter ( )
inlineprotected

Definition at line 122 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::ConvertMeshesToLabelImageFilter ( const Self )
private

Member Function Documentation

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
void itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::GenerateData ( )
protected
template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::itkGetConstMacro ( NumberOfMeshes  ,
size_t   
)
template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::itkGetConstMacro ( NumberOfThreads  ,
int   
)
template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::itkNewMacro ( Self  )

Method for creation through the object factory.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::itkSetMacro ( NumberOfThreads  ,
int   
)
template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::itkSetObjectMacro ( Input  ,
ImageType   
)
template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::itkStaticConstMacro ( ImageDimension  ,
unsigned  int,
TImage::ImageDimension   
)
template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::itkTypeMacro ( ConvertMeshesToLabelImageFilter< TImage, TMesh >  ,
Object   
)

Run-time type information (and related methods).

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
void itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::operator= ( const Self )
private
template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
void itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::PrintSelf ( std::ostream &  os,
Indent  indent 
) const
protected
template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
void itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::SetMeshes ( const MeshVectorType iMeshes)
template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
void itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::ThreadedExtractMesh ( const unsigned int &  startLabel,
const unsigned int &  endLabel 
)
protected
template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
static ITK_THREAD_RETURN_TYPE itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::ThreaderCallback ( void *  arg)
staticprotected
template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
void itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::Update ( )

Member Data Documentation

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
ImageType* itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::m_Input
protected

Definition at line 141 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
MeshVectorType itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::m_Meshes
protected

Definition at line 143 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
size_t itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::m_NumberOfMeshes
protected

Definition at line 134 of file itkConvertMeshesToLabelImageFilter.h.

template<class TImage , class TMesh = QuadEdgeMesh< typename TImage::PointType::CoordRepType, TImage::ImageDimension >>
int itk::ConvertMeshesToLabelImageFilter< TImage, TMesh >::m_NumberOfThreads
protected

Definition at line 138 of file itkConvertMeshesToLabelImageFilter.h.


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