19 #ifndef rtkForbildPhantomFileReader_h 20 #define rtkForbildPhantomFileReader_h 22 #include "RTKExport.h" 74 itkGetStringMacro(Filename);
75 itkSetStringMacro(Filename);
80 GenerateOutputInformation();
90 CreateForbildSphere(
const std::string & s);
92 CreateForbildBox(
const std::string & s);
94 CreateForbildCylinder(
const std::string & s,
const std::string & fig);
96 CreateForbildElliptCyl(
const std::string & s,
const std::string & fig);
98 CreateForbildEllipsoid(
const std::string & s,
const std::string & fig);
100 CreateForbildCone(
const std::string & s,
const std::string & fig);
102 CreateForbildTetrahedron(
const std::string & s);
107 FindParameterInString(
const std::string & name,
const std::string & s,
ScalarType & param);
109 FindVectorInString(
const std::string & name,
const std::string & s,
VectorType & vec);
111 FindClipPlanes(
const std::string & s);
113 FindUnions(
const std::string & s);
Container for a geometric phantom, i.e., a set of ConvexShapes.
itk::Vector< ScalarType, Dimension > VectorType
static constexpr unsigned int Dimension
constexpr unsigned int Dimension
GeometricPhantomPointer m_GeometricPhantom
ConvexShape::ScalarType ScalarType
itk::SmartPointer< Self > Pointer
std::vector< int > m_UnionWith
std::vector< ConvexShapePointer > ConvexShapeVector
GeometricPhantom::ConvexShapeVector ConvexShapeVectorType
ConvexShapeVectorType m_Unions
ConvexShape::Pointer m_ConvexShape
Reads GeometricPhantom from a Forbild file.
itk::Vector< ScalarType, Dimension > PointType
itk::Matrix< ScalarType, Dimension, Dimension > RotationMatrixType