19 #ifndef rtkDrawGeometricPhantomImageFilter_h 20 #define rtkDrawGeometricPhantomImageFilter_h 38 template <
class TInputImage,
class TOutputImage>
61 #ifdef itkOverrideGetNameOfClassMacro 99 itkGetConstMacro(IsForbildConfigFile,
bool);
100 itkBooleanMacro(IsForbildConfigFile);
105 itkGetMacro(RotationMatrix, RotationMatrixType);
111 AddClipPlane(
const VectorType & dir,
const ScalarType & pos);
113 SetClipPlanes(
const std::vector<VectorType> & dir,
const std::vector<ScalarType> & pos);
121 GenerateData()
override;
128 bool m_IsForbildConfigFile{
false };
136 #ifndef ITK_MANUAL_INSTANTIATION 137 # include "rtkDrawGeometricPhantomImageFilter.hxx"
Container for a geometric phantom, i.e., a set of ConvexShapes.
itk::Vector< ScalarType, Dimension > VectorType
GeometricPhantomConstPointer m_GeometricPhantom
std::vector< ScalarType > m_PlanePositions
std::vector< VectorType > m_PlaneDirections
virtual void SetPhantomScale(const ScalarType _arg)
itk::SmartPointer< const Self > ConstPointer
Draws a GeometricPhantom in a 3D image.
#define itkSetMacro(name, type)
RotationMatrixType m_RotationMatrix
ConvexShape::ScalarType ScalarType
itk::Matrix< ScalarType, Dimension, Dimension > RotationMatrixType