19 #ifndef rtkRayEllipsoidIntersectionImageFilter_h 20 #define rtkRayEllipsoidIntersectionImageFilter_h 42 template <
class TInputImage,
class TOutputImage>
65 itkGetMacro(Density, ScalarType);
70 itkGetConstReferenceMacro(PlaneDirections, std::vector<VectorType>);
71 itkGetConstReferenceMacro(PlanePositions, std::vector<ScalarType>);
75 void AddClipPlane(
const VectorType & dir,
const ScalarType & pos);
78 itkGetMacro(Center, PointType);
83 itkGetMacro(Axis, VectorType);
88 itkGetMacro(Angle, ScalarType);
96 void BeforeThreadedGenerateData() ITK_OVERRIDE;
100 void operator=(
const Self&);
113 #ifndef ITK_MANUAL_INSTANTIATION 114 #include "rtkRayEllipsoidIntersectionImageFilter.hxx"
RayEllipsoidIntersectionImageFilter Self
Analytical projection of ConvexShape.
virtual ~RayEllipsoidIntersectionImageFilter() override
ConvexShape::ScalarType ScalarType
ConvexShape::VectorType VectorType
itk::SmartPointer< Self > Pointer
itk::SmartPointer< const Self > ConstPointer
std::vector< ScalarType > m_PlanePositions
ConvexShape::PointType PointType
Analytical projection of ellipsoids.
RayConvexIntersectionImageFilter< TInputImage, TOutputImage > Superclass
std::vector< VectorType > m_PlaneDirections
#define itkSetMacro(name, type)