15 #ifndef __itkSiemensMammomat_TomosynthesisGeometry_h
16 #define __itkSiemensMammomat_TomosynthesisGeometry_h
27 template <
class IntensityType =
float>
59 virtual PerspectiveProjectionTransformPointerType GetPerspectiveTransform(
int i);
63 virtual EulerAffineTransformPointerType GetAffineTransform(
int i);
83 void PrintSelf(std::ostream& os, Indent indent)
const;
85 const double *GetAngles(
void );
88 double CalcNormalPosition(
double alpha);
93 void operator=(
const Self&);
99 #ifndef ITK_MANUAL_INSTANTIATION
100 #include "itkSiemensMammomat_TomosynthesisGeometry.txx"
Superclass::ProjectionSpacingType ProjectionSpacingType
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:46
const unsigned int nProjections
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:74
SmartPointer< Self > Pointer
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:35
ProjectionGeometry< IntensityType > Superclass
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:34
Definition: niftkITKAffineResampleImage.cxx:74
Superclass::EulerAffineTransformType EulerAffineTransformType
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:51
const double distSourceToIsoCenter
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:77
Superclass::VolumeSpacingType VolumeSpacingType
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:49
Superclass::PerspectiveProjectionTransformType PerspectiveProjectionTransformType
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:54
virtual unsigned int GetNumberOfProjections(void)
Return the number of projections for this geometry.
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:66
const double sizeOfDetectorInY
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:80
Abstract class to calculate the geometry of a CT or tomo machine.
Definition: itkProjectionGeometry.h:29
Superclass::ProjectionSizeType ProjectionSizeType
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:42
Superclass::EulerAffineTransformPointerType EulerAffineTransformPointerType
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:52
SiemensMammomat_TomosynthesisGeometry Self
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:33
Superclass::VolumeSizeType VolumeSizeType
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:48
GLclampf GLclampf GLclampf alpha
Definition: glew.h:1504
Class to calculate the geometry of a GE tomosynthesis machine.
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:28
SmartPointer< const Self > ConstPointer
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:36
const double heightOfIsoCenterFromTable
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:76
const double heightOfTable
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:75
Superclass::PerspectiveProjectionTransformPointerType PerspectiveProjectionTransformPointerType
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:55
virtual ~SiemensMammomat_TomosynthesisGeometry()
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:72
const double sizeOfDetectorInX
Definition: itkSiemensMammomat_TomosynthesisGeometry.h:79