19 #ifndef rtkConvexShape_h 20 #define rtkConvexShape_h 27 #include "RTKExport.h" 68 #ifdef itkOverrideGetNameOfClassMacro 83 IsIntersectedByRay(
const PointType & rayOrigin,
86 double & farDist)
const;
105 SetClipPlanes(
const std::vector<VectorType> & dir,
const std::vector<ScalarType> & pos);
115 itkGetConstReferenceMacro(PlaneDirections, std::vector<VectorType>);
116 itkGetConstReferenceMacro(PlanePositions, std::vector<ScalarType>);
122 ApplyClipPlanes(
const PointType & rayOrigin,
127 ApplyClipPlanes(
const PointType & point)
const;
129 InternalClone()
const override;
std::vector< ScalarType > m_PlanePositions
std::vector< VectorType > m_PlaneDirections
class ITK_FORWARD_EXPORT DataObject
constexpr unsigned int Dimension
#define itkSetMacro(name, type)
Base class for a 3D convex shape.