![]() |
RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkForbildPhantomFileReader.h>
Public Types | |
using | ConstPointer = itk::SmartPointer< const Self > |
using | ConvexShapeVectorType = GeometricPhantom::ConvexShapeVector |
using | GeometricPhantomPointer = GeometricPhantom::Pointer |
using | Pointer = itk::SmartPointer< Self > |
using | PointType = ConvexShape::PointType |
using | RotationMatrixType = ConvexShape::RotationMatrixType |
using | ScalarType = ConvexShape::ScalarType |
using | Self = ForbildPhantomFileReader |
using | Superclass = itk::Object |
using | VectorType = ConvexShape::VectorType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual void | GenerateOutputInformation () |
const char * | GetNameOfClass () const override |
virtual GeometricPhantom * | GetModifiableGeometricPhantom () |
virtual const GeometricPhantom * | GetGeometricPhantom () const |
virtual void | SetGeometricPhantom (GeometricPhantom *_arg) |
virtual const char * | GetFilename () const |
virtual void | SetFilename (const char *_arg) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Attributes | |
static constexpr unsigned int | Dimension = ConvexShape::Dimension |
Protected Member Functions | |
RotationMatrixType | ComputeRotationMatrixBetweenVectors (const VectorType &source, const VectorType &dest) const |
void | CreateForbildBox (const std::string &s) |
void | CreateForbildCone (const std::string &s, const std::string &fig) |
void | CreateForbildCylinder (const std::string &s, const std::string &fig) |
void | CreateForbildEllipsoid (const std::string &s, const std::string &fig) |
void | CreateForbildElliptCyl (const std::string &s, const std::string &fig) |
void | CreateForbildSphere (const std::string &s) |
void | CreateForbildTetrahedron (const std::string &s) |
void | FindClipPlanes (const std::string &s) |
bool | FindParameterInString (const std::string &name, const std::string &s, ScalarType ¶m) |
void | FindUnions (const std::string &s) |
bool | FindVectorInString (const std::string &name, const std::string &s, VectorType &vec) |
ForbildPhantomFileReader ()=default | |
~ForbildPhantomFileReader () override=default | |
Private Attributes | |
PointType | m_Center |
ConvexShape::Pointer | m_ConvexShape |
std::string | m_Filename |
GeometricPhantomPointer | m_GeometricPhantom |
ConvexShapeVectorType | m_Unions |
std::vector< int > | m_UnionWith |
Reads GeometricPhantom from a Forbild file.
See http://www.imp.uni-erlangen.de/phantoms/. In addition to the original parameters, the parameter "union=N", allows defining the union with a previous shape. For example, union=-1 will create a union with the previous shape.
Definition at line 42 of file rtkForbildPhantomFileReader.h.
using rtk::ForbildPhantomFileReader::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 51 of file rtkForbildPhantomFileReader.h.
Definition at line 60 of file rtkForbildPhantomFileReader.h.
Definition at line 55 of file rtkForbildPhantomFileReader.h.
Definition at line 50 of file rtkForbildPhantomFileReader.h.
Definition at line 57 of file rtkForbildPhantomFileReader.h.
Definition at line 59 of file rtkForbildPhantomFileReader.h.
Definition at line 56 of file rtkForbildPhantomFileReader.h.
Standard class type alias.
Definition at line 48 of file rtkForbildPhantomFileReader.h.
Definition at line 49 of file rtkForbildPhantomFileReader.h.
Definition at line 58 of file rtkForbildPhantomFileReader.h.
|
protecteddefault |
Constructor.
|
overrideprotecteddefault |
Destructor.
|
protected |
|
virtual |
Reimplemented from itk::LightProcessObject.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
virtual |
do the actual parsing of the input file
|
virtual |
Get/Set path to phantom definition file.
|
virtual |
Get / Set the object pointer to geometric phantom.
|
virtual |
Get / Set the object pointer to geometric phantom.
|
overridevirtual |
Run-time type information (and related methods).
Reimplemented from itk::LightProcessObject.
|
static |
Method for creation through the object factory.
|
virtual |
Get/Set path to phantom definition file.
|
virtual |
Get / Set the object pointer to geometric phantom.
|
static |
Convenient type alias.
Definition at line 54 of file rtkForbildPhantomFileReader.h.
|
private |
Definition at line 118 of file rtkForbildPhantomFileReader.h.
|
private |
Definition at line 119 of file rtkForbildPhantomFileReader.h.
|
private |
Definition at line 117 of file rtkForbildPhantomFileReader.h.
|
private |
Definition at line 116 of file rtkForbildPhantomFileReader.h.
|
private |
Definition at line 120 of file rtkForbildPhantomFileReader.h.
|
private |
Definition at line 121 of file rtkForbildPhantomFileReader.h.