19 #ifndef rtkRayBoxIntersectionImageFilter_h 20 #define rtkRayBoxIntersectionImageFilter_h 23 #include "rtkConfiguration.h" 38 template <
class TInputImage,
class TOutputImage>
62 #ifdef itkOverrideGetNameOfClassMacro 75 itkGetConstReferenceMacro(PlaneDirections, std::vector<VectorType>);
76 itkGetConstReferenceMacro(PlanePositions, std::vector<ScalarType>);
85 SetBoxFromImage(
const ImageBaseType * _arg,
bool bWithExternalHalfPixelBorder =
true);
101 BeforeThreadedGenerateData()
override;
115 #ifndef ITK_MANUAL_INSTANTIATION 116 # include "rtkRayBoxIntersectionImageFilter.hxx"
Analytical projection of ConvexShape.
Superclass::VectorType VectorType
BoxShape::ScalarType ScalarType
Analytical projection of a BoxShape.
itk::ImageBase< Dimension > ImageBaseType
#define itkSetMacro(name, type)
Superclass::PointType PointType
RotationMatrixType m_Direction
std::vector< VectorType > m_PlaneDirections
BoxShape::RotationMatrixType RotationMatrixType
Superclass::ScalarType ScalarType
std::vector< ScalarType > m_PlanePositions
Superclass::RotationMatrixType RotationMatrixType
BoxShape::VectorType VectorType