22 #include "RTKExport.h" 26 #include <itkImageBase.h> 54 static constexpr
unsigned int Dimension = Superclass::Dimension;
65 itkOverrideGetNameOfClassMacro(
BoxShape);
69 IsInside(
const PointType & point)
const override;
75 IsIntersectedByRay(
const PointType & rayOrigin,
110 itk::LightObject::Pointer
111 InternalClone()
const override;
117 SetBoxFromImage(
const ImageBaseType * img,
bool bWithExternalHalfPixelBorder =
true);
BoxShape defines a paralleliped. The box is defined by its two opposite corners, BoxMin and BoxMax...
itk::Vector< ScalarType, Dimension > VectorType
Superclass::VectorType VectorType
itk::SmartPointer< Self > Pointer
itk::ImageBase< Dimension > ImageBaseType
#define itkSetMacro(name, type)
Superclass::PointType PointType
RotationMatrixType m_Direction
Superclass::ScalarType ScalarType
Superclass::RotationMatrixType RotationMatrixType
itk::SmartPointer< const Self > ConstPointer
Base class for a 3D convex shape.
itk::Vector< ScalarType, Dimension > PointType
itk::Matrix< ScalarType, Dimension, Dimension > RotationMatrixType