19 #ifndef rtkRayConvexIntersectionImageFilter_h 20 #define rtkRayConvexIntersectionImageFilter_h 22 #include <itkInPlaceImageFilter.h> 23 #include "rtkConfiguration.h" 39 template <
class TInputImage,
class TOutputImage>
47 using Superclass = itk::InPlaceImageFilter<TInputImage, TOutputImage>;
88 itkGetMacro(Attenuation,
double);
99 BeforeThreadedGenerateData()
override;
103 VerifyPreconditions()
const override;
112 double m_Attenuation = 0.;
117 #ifndef ITK_MANUAL_INSTANTIATION 118 # include "rtkRayConvexIntersectionImageFilter.hxx" ConvexShape::Pointer ConvexShapePointer
itk::InPlaceImageFilter< TInputImage, TOutputImage > Superclass
Analytical projection of ConvexShape.
itk::SmartPointer< const Self > ConstPointer
typename GeometryType::ConstPointer GeometryConstPointer
itk::SmartPointer< Self > Pointer
itk::SmartPointer< Self > Pointer
Projection geometry for a source and a 2-D flat panel.
#define itkSetMacro(name, type)
typename TOutputImage::RegionType OutputImageRegionType
ConvexShape::PointType PointType
ConvexShape::ScalarType ScalarType
GeometryConstPointer m_Geometry
ConvexShapePointer m_ConvexShape
itk::SmartPointer< const Self > ConstPointer
Base class for a 3D convex shape.
itk::Vector< ScalarType, Dimension > PointType