19 #ifndef rtkForbildPhantomFileReader_h 20 #define rtkForbildPhantomFileReader_h 22 #include "RTKExport.h" 66 #ifdef itkOverrideGetNameOfClassMacro 79 itkGetStringMacro(Filename);
80 itkSetStringMacro(Filename);
85 GenerateOutputInformation();
95 CreateForbildSphere(
const std::string & s);
97 CreateForbildBox(
const std::string & s);
99 CreateForbildCylinder(
const std::string & s,
const std::string & fig);
101 CreateForbildElliptCyl(
const std::string & s,
const std::string & fig);
103 CreateForbildEllipsoid(
const std::string & s,
const std::string & fig);
105 CreateForbildCone(
const std::string & s,
const std::string & fig);
107 CreateForbildTetrahedron(
const std::string & s);
112 FindParameterInString(
const std::string & name,
const std::string & s,
ScalarType & param);
114 FindVectorInString(
const std::string & name,
const std::string & s,
VectorType & vec);
116 FindClipPlanes(
const std::string & s);
118 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