19 #ifndef rtkIntersectionOfConvexShapes_h 20 #define rtkIntersectionOfConvexShapes_h 22 #include "RTKExport.h" 48 static constexpr
unsigned int Dimension = Superclass::Dimension;
64 IsInside(
const PointType & point)
const override;
68 IsIntersectedByRay(
const PointType & rayOrigin,
93 itk::LightObject::Pointer
94 InternalClone()
const override;
itk::Vector< ScalarType, Dimension > VectorType
std::vector< ConvexShapePointer > ConvexShapeVector
ConvexShape::Pointer ConvexShapePointer
Defines a shape as the intersection of several ConvexShape.
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
ConvexShapeVector m_ConvexShapes
Base class for a 3D convex shape.
itk::DataObject Superclass
itk::Vector< ScalarType, Dimension > PointType
itk::Matrix< ScalarType, Dimension, Dimension > RotationMatrixType