19 #ifndef rtkConvexShape_h 20 #define rtkConvexShape_h 27 #include "RTKExport.h" 78 IsIntersectedByRay(
const PointType & rayOrigin,
81 double & farDist)
const;
100 SetClipPlanes(
const std::vector<VectorType> & dir,
const std::vector<ScalarType> & pos);
110 itkGetConstReferenceMacro(PlaneDirections, std::vector<VectorType>);
111 itkGetConstReferenceMacro(PlanePositions, std::vector<ScalarType>);
117 ApplyClipPlanes(
const PointType & rayOrigin,
122 ApplyClipPlanes(
const PointType & point)
const;
124 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.