#include <itkTriangleMeshToBinaryImageFilter.h>
Inheritance diagram for itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >:
Public Types | |
typedef TriangleMeshToBinaryImageFilter | Self |
typedef ImageSource< TOutputImage > | Superclass |
typedef SmartPointer< Self > | Pointer |
typedef SmartPointer< const Self > | ConstPointer |
typedef TOutputImage::IndexType | IndexType |
typedef TOutputImage::SizeType | SizeType |
typedef TOutputImage | OutputImageType |
typedef OutputImageType::Pointer | OutputImagePointer |
typedef OutputImageType::ValueType | ValueType |
typedef OutputImageType::SpacingType | SpacingType |
typedef Superclass::OutputImageRegionType | OutputImageRegionType |
typedef TInputMesh | InputMeshType |
typedef InputMeshType::Pointer | InputMeshPointer |
typedef InputMeshType::PointType | InputPointType |
typedef InputMeshType::PixelType | InputPixelType |
typedef InputMeshType::MeshTraits::CellTraits | InputCellTraitsType |
typedef InputMeshType::CellType | CellType |
typedef InputMeshType::CellsContainerPointer | CellsContainerPointer |
typedef InputMeshType::CellsContainerIterator | CellsContainerIterator |
typedef InputMeshType::PointsContainer | InputPointsContainer |
typedef InputPointsContainer::Pointer | InputPointsContainerPointer |
typedef InputPointsContainer::Iterator | InputPointsContainerIterator |
typedef itk::PointSet< double, 3 > | PointSetType |
typedef PointSetType::PointsContainer | PointsContainer |
typedef itk::Point< double, 3 > | PointType |
typedef itk::Point< double, 2 > | Point2DType |
typedef itk::Array< double > | DoubleArrayType |
typedef std::vector< Point1D > | Point1DVector |
typedef std::vector< std::vector< Point1D > > | Point1DArray |
typedef std::vector< Point2DType > | Point2DVector |
typedef std::vector< std::vector< Point2DType > > | Point2DArray |
typedef std::vector< PointType > | PointVector |
typedef std::vector< std::vector< PointType > > | PointArray |
typedef std::vector< int > | StencilIndexVector |
Public Member Functions | |
virtual const char * | GetNameOfClass () const |
void | SetInput (InputMeshType *input) |
virtual void | SetTolerance (double _arg) |
virtual double | GetTolerance () |
virtual void | SetSpacing (SpacingType _arg) |
virtual void | SetSpacing (const double spacing[3]) |
virtual void | SetSpacing (const float spacing[3]) |
virtual const SpacingType & | GetSpacing () |
virtual void | SetInsideValue (ValueType _arg) |
virtual ValueType | GetInsideValue () |
virtual void | SetOutsideValue (ValueType _arg) |
virtual ValueType | GetOutsideValue () |
virtual void | SetOrigin (PointType _arg) |
virtual void | SetOrigin (const double origin[3]) |
virtual void | SetOrigin (const float origin[3]) |
virtual const PointType & | GetOrigin () |
virtual void | SetIndex (IndexType _arg) |
virtual IndexType | GetIndex () |
virtual void | SetSize (SizeType _arg) |
virtual SizeType | GetSize () |
InputMeshType * | GetInput (void) |
InputMeshType * | GetInput (unsigned int idx) |
Static Public Member Functions | |
Pointer | New () |
Protected Member Functions | |
TriangleMeshToBinaryImageFilter () | |
~TriangleMeshToBinaryImageFilter () | |
virtual void | GenerateOutputInformation () |
virtual void | GenerateData () |
virtual void | RasterizeTriangles () |
virtual void | PrintSelf (std::ostream &os, Indent indent) const |
Static Protected Member Functions | |
int | PolygonToImageRaster (PointVector coords, Point1DArray &zymatrix, int extent[6]) |
Protected Attributes | |
IndexType | m_Index |
SizeType | m_Size |
SpacingType | m_Spacing |
PointType | m_Origin |
double | m_Tolerance |
ValueType | m_InsideValue |
ValueType | m_OutsideValue |
StencilIndexVector | StencilIndex |
Definition at line 73 of file itkTriangleMeshToBinaryImageFilter.h.
|
Definition at line 105 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 104 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 103 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 80 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 119 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 81 of file itkTriangleMeshToBinaryImageFilter.h. Referenced by itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::GenerateOutputInformation(). |
|
Definition at line 102 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 99 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Some convenient typedefs. Definition at line 98 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 101 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 107 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 109 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 108 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 100 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 84 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Superclass typedefs. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 95 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Some convenient typedefs. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 83 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 122 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 121 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 125 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 117 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 124 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 128 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 79 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 113 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 111 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 116 of file itkTriangleMeshToBinaryImageFilter.h. Referenced by itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::GenerateOutputInformation(). |
|
Definition at line 127 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Standard class typedefs. Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 77 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 82 of file itkTriangleMeshToBinaryImageFilter.h. Referenced by itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::GenerateOutputInformation(). |
|
Definition at line 86 of file itkTriangleMeshToBinaryImageFilter.h. Referenced by itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::GenerateOutputInformation(). |
|
Definition at line 130 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Reimplemented from itk::ImageSource< TOutputImage >. Definition at line 78 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 85 of file itkTriangleMeshToBinaryImageFilter.h. Referenced by itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::GenerateOutputInformation(). |
|
|
|
|
|
A version of GenerateData() specific for image processing filters. This implementation will split the processing across multiple threads. The buffer is allocated by this method. Then the BeforeThreadedGenerateData() method is called (if provided). Then, a series of threads are spawned each calling ThreadedGenerateData(). After all the threads have completed processing, the AfterThreadedGenerateData() method is called (if provided). If an image processing filter cannot be threaded, the filter should provide an implementation of GenerateData(). That implementation is responsible for allocating the output buffer. If a filter an be threaded, it should NOT provide a GenerateData() method but should provide a ThreadedGenerateData() instead.
Reimplemented from itk::ImageSource< TOutputImage >. |
|
Generate the information decribing the output data. The default implementation of this method will copy information from the input to the output. A filter may override this method if its output will have different information than its input. For instance, a filter that shrinks an image will need to provide an implementation for this method that changes the spacing of the pixels. Such filters should call their superclass' implementation of this method prior to changing the information values they need (i.e. GenerateOutputInformation() should call Superclass::GenerateOutputInformation() prior to changing the information. Reimplemented from itk::ProcessObject. Definition at line 195 of file itkTriangleMeshToBinaryImageFilter.h. References itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::IndexType, itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::PointType, itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::SizeType, itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::SpacingType, and itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::ValueType. |
|
Set/Get Index |
|
Get the mesh input of this process object. Reimplemented from itk::ProcessObject. |
|
Get the mesh input of this process object. |
|
Set/Get the value for pixels inside the spatial object. By default, this filter will return an image If this "inside" value is changed to a non-null value, the output produced by this filter will be a mask with inside/outside values specified by the user. |
|
Run-time type information (and related methods). Reimplemented from itk::ImageSource< TOutputImage >. |
|
The origin of the output image. The origin is the geometric coordinates of the index (0,0,...,0). It is stored internally as double but may be set from float.
|
|
Set/Get the value for pixels outside the spatial object. By default, this filter will return an image If this "outside" value is changed to a non-null value, the output produced by this filter will be a mask with inside/outside values specified by the user. |
|
Set/Get Size |
|
Spacing (size of a pixel) of the output image. The spacing is the geometric distance between image samples. It is stored internally as double, but may be set from float.
|
|
|
|
Method for creation through the object factory. Reimplemented from itk::Object. |
|
|
|
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from itk::ProcessObject. |
|
|
|
Set/Get Index |
|
Set the mesh input of this process object. |
|
Set/Get the value for pixels inside the spatial object. By default, this filter will return an image If this "inside" value is changed to a non-null value, the output produced by this filter will be a mask with inside/outside values specified by the user. |
|
The origin of the output image. The origin is the geometric coordinates of the index (0,0,...,0). It is stored internally as double but may be set from float.
|
|
The origin of the output image. The origin is the geometric coordinates of the index (0,0,...,0). It is stored internally as double but may be set from float.
|
|
The origin of the output image. The origin is the geometric coordinates of the index (0,0,...,0). It is stored internally as double but may be set from float.
|
|
Set/Get the value for pixels outside the spatial object. By default, this filter will return an image If this "outside" value is changed to a non-null value, the output produced by this filter will be a mask with inside/outside values specified by the user. |
|
Set/Get Size |
|
Spacing (size of a pixel) of the output image. The spacing is the geometric distance between image samples. It is stored internally as double, but may be set from float.
|
|
Spacing (size of a pixel) of the output image. The spacing is the geometric distance between image samples. It is stored internally as double, but may be set from float.
|
|
Spacing (size of a pixel) of the output image. The spacing is the geometric distance between image samples. It is stored internally as double, but may be set from float.
|
|
|
|
Definition at line 202 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 207 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 205 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 208 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 203 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 204 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 206 of file itkTriangleMeshToBinaryImageFilter.h. |
|
Definition at line 209 of file itkTriangleMeshToBinaryImageFilter.h. |