15 #ifndef itkImageProjectionBaseClass2D3D_h
16 #define itkImageProjectionBaseClass2D3D_h
18 #include <itkImageToImageFilter.h>
19 #include <itkConceptChecking.h>
30 template <
class TInputImage,
class TOutputImage>
32 public ImageToImageFilter<TInputImage,TOutputImage>
37 typedef ImageToImageFilter<TInputImage,TOutputImage>
Superclass;
63 itkStaticConstMacro(InputImageDimension,
unsigned int,
64 TInputImage::ImageDimension);
65 itkStaticConstMacro(OutputImageDimension,
unsigned int,
66 TOutputImage::ImageDimension);
69 itkSetObjectMacro( AffineTransform, EulerAffineTransformType );
71 itkGetObjectMacro( AffineTransform, EulerAffineTransformType );
73 itkSetObjectMacro( PerspectiveTransform, PerspectiveProjectionTransformType );
75 itkGetObjectMacro( PerspectiveTransform, PerspectiveProjectionTransformType );
80 void PrintSelf(std::ostream& os, Indent indent)
const;
90 void operator=(
const Self&);
96 #ifndef ITK_MANUAL_INSTANTIATION
97 #include "itkImageProjectionBaseClass2D3D.txx"
InputImageType::PixelType InputImagePixelType
Definition: itkImageProjectionBaseClass2D3D.h:51
TOutputImage OutputImageType
Definition: itkImageProjectionBaseClass2D3D.h:53
ImageProjectionBaseClass2D3D Self
Definition: itkImageProjectionBaseClass2D3D.h:36
The base class for 2D-3D forward and back projection.
Definition: itkImageProjectionBaseClass2D3D.h:31
InputImageType::RegionType InputImageRegionType
Definition: itkImageProjectionBaseClass2D3D.h:50
virtual ~ImageProjectionBaseClass2D3D()
Definition: itkImageProjectionBaseClass2D3D.h:79
InputImageType::Pointer InputImagePointer
Definition: itkImageProjectionBaseClass2D3D.h:49
Definition: niftkITKAffineResampleImage.cxx:74
EulerAffineTransformType::Pointer m_AffineTransform
The affine transform.
Definition: itkImageProjectionBaseClass2D3D.h:83
float PixelType
Definition: niftkBreastDCEandADC.cxx:88
ImageType::RegionType RegionType
Definition: niftkMakeLapUSProbeBasicModel.cxx:30
EulerAffineTransform< double, 3, 3 > EulerAffineTransformType
Definition: itkImageProjectionBaseClass2D3D.h:58
ImageToImageFilter< TInputImage, TOutputImage > Superclass
Definition: itkImageProjectionBaseClass2D3D.h:37
OutputImageType::RegionType OutputImageRegionType
Definition: itkImageProjectionBaseClass2D3D.h:55
OutputImageType::Pointer OutputImagePointer
Definition: itkImageProjectionBaseClass2D3D.h:54
TInputImage InputImageType
Definition: itkImageProjectionBaseClass2D3D.h:45
SmartPointer< Self > Pointer
Definition: itkImageProjectionBaseClass2D3D.h:38
PerspectiveProjectionTransform< double > PerspectiveProjectionTransformType
Definition: itkImageProjectionBaseClass2D3D.h:59
PerspectiveProjectionTransformType::Pointer m_PerspectiveTransform
Definition: itkImageProjectionBaseClass2D3D.h:86
SmartPointer< const Self > ConstPointer
Definition: itkImageProjectionBaseClass2D3D.h:39
OutputImageType::PixelType OutputImagePixelType
Definition: itkImageProjectionBaseClass2D3D.h:56