18 #ifndef itkPolylineMaskImageFilter_h
19 #define itkPolylineMaskImageFilter_h
36 template<
typename TInputImage,
typename TPolyline,
typename TVector,
37 typename TOutputImage >
56 static constexpr
unsigned int NDimensions = TInputImage::ImageDimension;
58 static constexpr
unsigned int InputDimension = 3;
100 itkSetMacro(CameraCenterPoint,
PointType);
101 itkGetConstMacro(CameraCenterPoint,
PointType);
105 itkSetMacro(FocalDistance,
double);
106 itkGetConstMacro(FocalDistance,
double);
115 void GenerateRotationMatrix();
120 #ifdef ITK_USE_CONCEPT_CHECKING
130 void PrintSelf(std::ostream & os,
Indent indent)
const override;
132 void GenerateData()
override;
144 double m_FocalDistance{ 0.0 };
148 #ifndef ITK_MANUAL_INSTANTIATION
149 #include "itkPolylineMaskImageFilter.hxx"
typename OutputImageType::Pointer OutputImagePointer
The base class for all process objects (source, filters, mappers) in the Insight data processing pipe...
Base class for all process objects that output image data.
Implements image masking operation constrained by a polyline on a plane perpendicular to certain view...
TInputImage InputImageType
typename OutputImageType::PixelType OutputImagePixelType
typename InputImageType::PixelType InputImagePixelType
typename InputImageType::Pointer InputImagePointer
typename OutputImageType::RegionType OutputImageRegionType
TOutputImage OutputImageType
PointType m_CameraCenterPoint
typename InputImageType::RegionType InputImageRegionType
Base class for filters that take an image as input and produce an image as output.
Control indentation during Print() invocation.
MatrixType m_RotationMatrix
ProjPlanePointType m_FocalPoint
ImageBaseType::RegionType RegionType
#define itkConceptMacro(name, concept)