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 () |
virtual const char * | GetNameOfClass () const |
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::Object.
|
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.
|
virtual |
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 123 of file rtkForbildPhantomFileReader.h.
|
private |
Definition at line 124 of file rtkForbildPhantomFileReader.h.
|
private |
Definition at line 122 of file rtkForbildPhantomFileReader.h.
|
private |
Definition at line 121 of file rtkForbildPhantomFileReader.h.
|
private |
Definition at line 125 of file rtkForbildPhantomFileReader.h.
|
private |
Definition at line 126 of file rtkForbildPhantomFileReader.h.