15 #ifndef itkGE5000_TomosynthesisGeometry_h
16 #define itkGE5000_TomosynthesisGeometry_h
26 template <
class IntensityType =
float>
59 virtual PerspectiveProjectionTransformPointerType GetPerspectiveTransform(
int i);
63 virtual EulerAffineTransformPointerType GetAffineTransform(
int i);
72 void PrintSelf(std::ostream& os, Indent indent)
const;
75 double CalcNormalPosition(
double alpha);
80 void operator=(
const Self&);
86 #ifndef ITK_MANUAL_INSTANTIATION
87 #include "itkGE5000_TomosynthesisGeometry.txx"
Superclass::EulerAffineTransformPointerType EulerAffineTransformPointerType
Definition: itkGE5000_TomosynthesisGeometry.h:52
itk::Vector< double, 2 > ProjectionSpacingType
Definition: itkProjectionGeometry.h:47
Superclass::PerspectiveProjectionTransformType PerspectiveProjectionTransformType
Definition: itkGE5000_TomosynthesisGeometry.h:54
ProjectionGeometry< IntensityType > Superclass
Definition: itkGE5000_TomosynthesisGeometry.h:34
itk::Vector< double, 3 > VolumeSpacingType
Definition: itkProjectionGeometry.h:50
Definition: niftkITKAffineResampleImage.cxx:74
itk::Size< 3 > VolumeSizeType
Definition: itkProjectionGeometry.h:49
itk::Size< 2 > ProjectionSizeType
Definition: itkProjectionGeometry.h:43
Superclass::PerspectiveProjectionTransformPointerType PerspectiveProjectionTransformPointerType
Definition: itkGE5000_TomosynthesisGeometry.h:55
SmartPointer< const Self > ConstPointer
Definition: itkGE5000_TomosynthesisGeometry.h:36
Superclass::ProjectionSizeType ProjectionSizeType
Definition: itkGE5000_TomosynthesisGeometry.h:42
Class to calculate the geometry of a GE tomosynthesis machine.
Definition: itkGE5000_TomosynthesisGeometry.h:27
Abstract class to calculate the geometry of a CT or tomo machine.
Definition: itkProjectionGeometry.h:29
GE5000_TomosynthesisGeometry Self
Definition: itkGE5000_TomosynthesisGeometry.h:33
GLclampf GLclampf GLclampf alpha
Definition: glew.h:1504
PerspectiveProjectionTransformType::Pointer PerspectiveProjectionTransformPointerType
Definition: itkProjectionGeometry.h:56
virtual ~GE5000_TomosynthesisGeometry()
Definition: itkGE5000_TomosynthesisGeometry.h:71
virtual unsigned int GetNumberOfProjections(void)
Return the number of projections for this geometry.
Definition: itkGE5000_TomosynthesisGeometry.h:66
SmartPointer< Self > Pointer
Definition: itkGE5000_TomosynthesisGeometry.h:35
Superclass::ProjectionSpacingType ProjectionSpacingType
Definition: itkGE5000_TomosynthesisGeometry.h:46
Superclass::VolumeSizeType VolumeSizeType
Definition: itkGE5000_TomosynthesisGeometry.h:48
Superclass::EulerAffineTransformType EulerAffineTransformType
Definition: itkGE5000_TomosynthesisGeometry.h:51
EulerAffineTransformType::Pointer EulerAffineTransformPointerType
Definition: itkProjectionGeometry.h:53
Superclass::VolumeSpacingType VolumeSpacingType
Definition: itkGE5000_TomosynthesisGeometry.h:49