18#ifndef itkPolylineMaskImageFilter_h
19#define itkPolylineMaskImageFilter_h
37template <
typename TInputImage,
typename TPolyline,
typename TVector,
typename TOutputImage>
56 static constexpr unsigned int NDimensions = TInputImage::ImageDimension;
107 itkSetMacro(FocalDistance,
double);
108 itkGetConstMacro(FocalDistance,
double);
149#ifndef ITK_MANUAL_INSTANTIATION
150# include "itkPolylineMaskImageFilter.hxx"
Control indentation during Print() invocation.
A templated class holding a M x N size Matrix.
A templated class holding a geometric point in n-Dimensional space.
PointType m_CameraCenterPoint
void SetInput2(const PolylineType *input)
typename OutputImageType::Pointer OutputImagePointer
ProjPlanePointType TransformProjectPoint(PointType inputPoint)
typename InputImageType::RegionType InputImageRegionType
void SetInput1(const InputImageType *input)
typename OutputImageType::PixelType OutputImagePixelType
typename InputImageType::PixelType InputImagePixelType
Point< double, 3 > PointType
TInputImage InputImageType
static constexpr unsigned int NDimensions
SmartPointer< const Self > ConstPointer
ProjPlanePointType m_FocalPoint
SmartPointer< Self > Pointer
Matrix< double, Self::InputDimension, Self::InputDimension > MatrixType
~PolylineMaskImageFilter() override=default
typename OutputImageType::RegionType OutputImageRegionType
void GenerateData() override
void PrintSelf(std::ostream &os, Indent indent) const override
PolylineMaskImageFilter()
typename InputImageType::ConstPointer InputImagePointer
Point< double, 2 > ProjPlanePointType
MatrixType m_RotationMatrix
static constexpr unsigned int InputDimension
ImageToImageFilter< TInputImage, TOutputImage > Superclass
PolylineMaskImageFilter Self
TOutputImage OutputImageType
void GenerateRotationMatrix()
Implements transparent reference counting.
#define itkConceptMacro(name, concept)
The "itk" namespace contains all Insight Segmentation and Registration Toolkit (ITK) classes....