ITK
5.2.0
Insight Toolkit
|
#include <itkTriangleMeshToBinaryImageFilter.h>
Public Types | |
using | CellsContainerIterator = typename InputMeshType::CellsContainerIterator |
using | CellsContainerPointer = typename InputMeshType::CellsContainerPointer |
using | CellType = typename InputMeshType::CellType |
using | ConstPointer = SmartPointer< const Self > |
using | DirectionType = typename OutputImageType::DirectionType |
using | DoubleArrayType = itk::Array< double > |
using | IndexType = typename TOutputImage::IndexType |
using | InputCellTraitsType = typename InputMeshType::MeshTraits::CellTraits |
using | InputMeshPointer = typename InputMeshType::Pointer |
using | InputMeshType = TInputMesh |
using | InputPixelType = typename InputMeshType::PixelType |
using | InputPointsContainer = typename InputMeshType::PointsContainer |
using | InputPointsContainerIterator = typename InputPointsContainer::Iterator |
using | InputPointsContainerPointer = typename InputPointsContainer::Pointer |
using | InputPointType = typename InputMeshType::PointType |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageRegionType = typename Superclass::OutputImageRegionType |
using | OutputImageType = TOutputImage |
using | Point1DArray = std::vector< std::vector< Point1D > > |
using | Point1DVector = std::vector< Point1D > |
using | Point2DArray = std::vector< std::vector< Point2DType > > |
using | Point2DType = itk::Point< double, 2 > |
using | Point2DVector = std::vector< Point2DType > |
using | PointArray = std::vector< std::vector< PointType > > |
using | Pointer = SmartPointer< Self > |
using | PointsContainer = typename PointSetType::PointsContainer |
using | PointSetType = itk::PointSet< double, 3 > |
using | PointType = itk::Point< double, 3 > |
using | PointVector = std::vector< PointType > |
using | Self = TriangleMeshToBinaryImageFilter |
using | SizeType = typename TOutputImage::SizeType |
using | SpacingType = typename OutputImageType::SpacingType |
using | StencilIndexVector = std::vector< int > |
using | Superclass = ImageSource< TOutputImage > |
using | ValueType = typename OutputImageType::ValueType |
Public Types inherited from itk::ImageSource< TOutputImage > | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = Superclass::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArraySizeType = Superclass::DataObjectPointerArraySizeType |
using | OutputImagePixelType = typename OutputImageType::PixelType |
using | OutputImagePointer = typename OutputImageType::Pointer |
using | OutputImageRegionType = typename OutputImageType::RegionType |
using | OutputImageType = TOutputImage |
using | Pointer = SmartPointer< Self > |
using | Self = ImageSource |
using | Superclass = ProcessObject |
Public Types inherited from itk::ProcessObject | |
using | ConstPointer = SmartPointer< const Self > |
using | DataObjectIdentifierType = DataObject::DataObjectIdentifierType |
using | DataObjectPointer = DataObject::Pointer |
using | DataObjectPointerArray = std::vector< DataObjectPointer > |
using | DataObjectPointerArraySizeType = DataObjectPointerArray::size_type |
using | MultiThreaderType = MultiThreaderBase |
using | NameArray = std::vector< DataObjectIdentifierType > |
using | Pointer = SmartPointer< Self > |
using | Self = ProcessObject |
using | Superclass = Object |
Public Types inherited from itk::Object | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = Object |
using | Superclass = LightObject |
Public Types inherited from itk::LightObject | |
using | ConstPointer = SmartPointer< const Self > |
using | Pointer = SmartPointer< Self > |
using | Self = LightObject |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from itk::Object | |
static bool | GetGlobalWarningDisplay () |
static void | GlobalWarningDisplayOff () |
static void | GlobalWarningDisplayOn () |
static Pointer | New () |
static void | SetGlobalWarningDisplay (bool val) |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
OutputImageType * | m_InfoImage |
IndexType | m_Index |
SizeType | m_Size |
SpacingType | m_Spacing |
PointType | m_Origin |
double | m_Tolerance |
ValueType | m_InsideValue |
ValueType | m_OutsideValue |
DirectionType | m_Direction |
StencilIndexVector | m_StencilIndex |
virtual void | SetSpacing (SpacingType _arg) |
virtual void | SetSpacing (const double spacing[3]) |
virtual void | SetSpacing (const float spacing[3]) |
virtual const SpacingType & | GetSpacing () const |
virtual void | SetDirection (DirectionType _arg) |
virtual DirectionType | GetDirection () const |
virtual void | SetInsideValue (ValueType _arg) |
virtual ValueType | GetInsideValue () const |
virtual void | SetOutsideValue (ValueType _arg) |
virtual ValueType | GetOutsideValue () const |
virtual void | SetOrigin (PointType _arg) |
virtual void | SetOrigin (const double origin[3]) |
virtual void | SetOrigin (const float origin[3]) |
virtual const PointType & | GetOrigin () const |
virtual void | SetIndex (IndexType _arg) |
virtual IndexType | GetIndex () const |
virtual void | SetSize (SizeType _arg) |
virtual SizeType | GetSize () const |
void | SetInput (InputMeshType *input) |
void | SetInfoImage (OutputImageType *InfoImage) |
InputMeshType * | GetInput () |
InputMeshType * | GetInput (unsigned int idx) |
virtual void | SetTolerance (double _arg) |
virtual double | GetTolerance () const |
virtual void | SetInput (const DataObjectIdentifierType &key, DataObject *input) |
TriangleMeshToBinaryImageFilter () | |
~TriangleMeshToBinaryImageFilter () override=default | |
void | GenerateOutputInformation () override |
void | GenerateData () override |
virtual void | RasterizeTriangles () |
void | PrintSelf (std::ostream &os, Indent indent) const override |
static int | PolygonToImageRaster (PointVector coords, Point1DArray &zymatrix, int extent[6]) |
static bool | ComparePoints2D (Point2DType a, Point2DType b) |
static bool | ComparePoints1D (Point1D a, Point1D b) |
3D Rasterization algorithm Courtesy of Dr David Gobbi of Atamai Inc.
Definition at line 73 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::CellsContainerIterator = typename InputMeshType::CellsContainerIterator |
Definition at line 109 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::CellsContainerPointer = typename InputMeshType::CellsContainerPointer |
Definition at line 108 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::CellType = typename InputMeshType::CellType |
Definition at line 107 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::ConstPointer = SmartPointer<const Self> |
Definition at line 82 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::DirectionType = typename OutputImageType::DirectionType |
Definition at line 90 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::DoubleArrayType = itk::Array<double> |
Definition at line 121 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::IndexType = typename TOutputImage::IndexType |
Definition at line 84 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::InputCellTraitsType = typename InputMeshType::MeshTraits::CellTraits |
Definition at line 106 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::InputMeshPointer = typename InputMeshType::Pointer |
Definition at line 103 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::InputMeshType = TInputMesh |
Some convenient type alias.
Definition at line 102 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::InputPixelType = typename InputMeshType::PixelType |
Definition at line 105 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::InputPointsContainer = typename InputMeshType::PointsContainer |
Definition at line 111 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::InputPointsContainerIterator = typename InputPointsContainer::Iterator |
Definition at line 113 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::InputPointsContainerPointer = typename InputPointsContainer::Pointer |
Definition at line 112 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::InputPointType = typename InputMeshType::PointType |
Definition at line 104 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::OutputImagePointer = typename OutputImageType::Pointer |
Definition at line 87 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::OutputImageRegionType = typename Superclass::OutputImageRegionType |
Superclass type alias.
Definition at line 99 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::OutputImageType = TOutputImage |
Definition at line 86 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::Point1DArray = std::vector<std::vector<Point1D> > |
Definition at line 124 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::Point1DVector = std::vector<Point1D> |
Definition at line 123 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::Point2DArray = std::vector<std::vector<Point2DType> > |
Definition at line 127 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::Point2DType = itk::Point<double, 2> |
Definition at line 119 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::Point2DVector = std::vector<Point2DType> |
Definition at line 126 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::PointArray = std::vector<std::vector<PointType> > |
Definition at line 130 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::Pointer = SmartPointer<Self> |
Definition at line 81 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::PointsContainer = typename PointSetType::PointsContainer |
Definition at line 116 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::PointSetType = itk::PointSet<double, 3> |
Definition at line 115 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::PointType = itk::Point<double, 3> |
Definition at line 118 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::PointVector = std::vector<PointType> |
Definition at line 129 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::Self = TriangleMeshToBinaryImageFilter |
Standard class type aliases.
Definition at line 79 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::SizeType = typename TOutputImage::SizeType |
Definition at line 85 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::SpacingType = typename OutputImageType::SpacingType |
Definition at line 89 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::StencilIndexVector = std::vector<int> |
Definition at line 132 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::Superclass = ImageSource<TOutputImage> |
Definition at line 80 of file itkTriangleMeshToBinaryImageFilter.h.
using itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::ValueType = typename OutputImageType::ValueType |
Definition at line 88 of file itkTriangleMeshToBinaryImageFilter.h.
|
protected |
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.
|
overrideprotecteddefault |
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.
|
staticprivate |
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.
|
staticprivate |
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.
|
virtual |
Create an object from an instance, potentially deferring to a factory. This method allows you to create an instance of an object that is exactly the same type as the referring object. This is useful in cases where an object has been cast back to a base class.
Reimplemented from itk::Object.
|
overrideprotectedvirtual |
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.
Reimplemented from itk::ImageSource< TOutputImage >.
|
inlineoverrideprotectedvirtual |
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.
Reimplemented from itk::ProcessObject.
Definition at line 227 of file itkTriangleMeshToBinaryImageFilter.h.
|
virtual |
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.
|
virtual |
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.
InputMeshType* itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::GetInput | ( | ) |
Get the mesh input of this process object.
InputMeshType* itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::GetInput | ( | unsigned int | idx | ) |
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.
|
virtual |
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.
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::ImageSource< TOutputImage >.
|
virtual |
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.
|
virtual |
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.
|
virtual |
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.
|
virtual |
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.
|
virtual |
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.
|
static |
Method for creation through the object factory.
|
staticprotected |
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.
|
overrideprotectedvirtual |
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.
Reimplemented from itk::ImageSource< TOutputImage >.
|
protectedvirtual |
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.
|
virtual |
The Direction is a matix of direction cosines that specify the direction between samples.
|
virtual |
Set/Get Index
|
inline |
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.
virtual void itk::ProcessObject::SetInput |
Set the mesh input of this process object.
void itk::TriangleMeshToBinaryImageFilter< TInputMesh, TOutputImage >::SetInput | ( | InputMeshType * | input | ) |
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.
|
virtual |
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.
|
virtual |
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.
|
virtual |
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.
|
virtual |
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.
|
virtual |
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.
|
virtual |
Set/Get Size
|
virtual |
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.
|
virtual |
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.
|
virtual |
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.
|
virtual |
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.
|
protected |
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 253 of file itkTriangleMeshToBinaryImageFilter.h.
|
protected |
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 240 of file itkTriangleMeshToBinaryImageFilter.h.
|
protected |
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 238 of file itkTriangleMeshToBinaryImageFilter.h.
|
protected |
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 250 of file itkTriangleMeshToBinaryImageFilter.h.
|
protected |
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 246 of file itkTriangleMeshToBinaryImageFilter.h.
|
protected |
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 251 of file itkTriangleMeshToBinaryImageFilter.h.
|
protected |
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 242 of file itkTriangleMeshToBinaryImageFilter.h.
|
protected |
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 244 of file itkTriangleMeshToBinaryImageFilter.h.
|
protected |
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 255 of file itkTriangleMeshToBinaryImageFilter.h.
|
protected |
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 248 of file itkTriangleMeshToBinaryImageFilter.h.