34 #ifndef __itkConvertMeshesToLabelImageFilter_h
35 #define __itkConvertMeshesToLabelImageFilter_h
38 #pragma warning ( disable : 4786 )
41 #include "itkImageToImageFilter.h"
44 #include "itkImageRegionIteratorWithIndex.h"
45 #include "itkRegionOfInterestImageFilter.h"
46 #include "itkQuadEdgeMesh.h"
47 #include "itkTriangleMeshToBinaryImageFilter.h"
48 #include "itkVector.h"
51 #include "itkMultiThreader.h"
56 template<
class TImage,
57 class TMesh = QuadEdgeMesh<
typename TImage::PointType::CoordRepType,
58 TImage::ImageDimension > >
93 typedef RegionOfInterestImageFilter< ImageType, ImageType >
ROIFilterType;
123 void PrintSelf(std::ostream& os, Indent indent)
const;
125 const unsigned int& endLabel );
154 #include "itkConvertMeshesToLabelImageFilter.txx"
ConvertMeshesToLabelImageFilter Self
TriangleMeshToBinaryImageFilter< MeshType, ImageType > MeshToImageFilterType
void operator=(const Self &)
ImageRegionIterator< ImageType > IteratorType
ImageType::SizeType SizeType
ROIFilterType::Pointer ROIFilterPointer
SmartPointer< const Self > ConstPointer
std::vector< MeshPointer > MeshVectorType
~ConvertMeshesToLabelImageFilter()
IndexType::IndexValueType IndexValueType
itkStaticConstMacro(ImageDimension, unsigned int, TImage::ImageDimension)
void PrintSelf(std::ostream &os, Indent indent) const
itkSetObjectMacro(Input, ImageType)
void ThreadedExtractMesh(const unsigned int &startLabel, const unsigned int &endLabel)
ImageType::IndexType IndexType
SizeType::SizeValueType SizeValueType
itkTypeMacro(ConvertMeshesToLabelImageFilter, Object)
ImageRegionIteratorWithIndex< ImageType > IndexIteratorType
MultiThreader ThreaderType
PointType::CoordRepType CoordType
ImageType::PointType PointType
RegionOfInterestImageFilter< ImageType, ImageType > ROIFilterType
void SetMeshes(const MeshVectorType &iMeshes)
SmartPointer< Self > Pointer
itkSetMacro(NumberOfThreads, int)
static ITK_THREAD_RETURN_TYPE ThreaderCallback(void *arg)
ImageType::PixelType PixelType
itkGetConstMacro(NumberOfMeshes, size_t)
ImageType::Pointer ImagePointer
ImageType::ConstPointer ImageConstPointer
MeshToImageFilterType::Pointer MeshToImageFilterPointer
ImageType::SpacingType SpacingType
ImageType::RegionType RegionType
ConvertMeshesToLabelImageFilter()
ThreaderType::Pointer ThreaderPointer
MeshType::Pointer MeshPointer