![]() |
RTK
2.7.0
Reconstruction Toolkit
|
#include <rtkThreeDCircularProjectionGeometryXMLFileReader.h>
Inheritance diagram for rtk::ThreeDCircularProjectionGeometryXMLFileReader:
Collaboration diagram for rtk::ThreeDCircularProjectionGeometryXMLFileReader:Public Types | |
| using | GeometryPointer = GeometryType::Pointer |
| using | GeometryType = ThreeDCircularProjectionGeometry |
| using | Pointer = itk::SmartPointer< Self > |
| using | Self = ThreeDCircularProjectionGeometryXMLFileReader |
| using | Superclass = itk::XMLReader< ThreeDCircularProjectionGeometry > |
Public Member Functions | |
| int | CanReadFile (const char *name) override |
| virtual ::itk::LightObject::Pointer | CreateAnother () const |
| virtual const GeometryType * | GetGeometry () const |
| virtual GeometryType * | GetModifiableGeometry () |
| const char * | GetNameOfClass () const override |
Static Public Member Functions | |
| static Pointer | New () |
Static Public Attributes | |
| static const unsigned int | CurrentVersion = 3 |
Protected Member Functions | |
| void | CharacterDataHandler (const char *inData, int inLength) override |
| void | EndElement (const char *name) override |
| void | StartElement (const char *name, const char **atts) override |
| void | StartElement (const char *name) |
| ThreeDCircularProjectionGeometryXMLFileReader () | |
| ~ThreeDCircularProjectionGeometryXMLFileReader () override=default | |
Private Attributes | |
| std::string | m_CurCharacterData { "" } |
| GeometryPointer | m_Geometry { GeometryType::New() } |
| ThreeDCircularProjectionGeometry::MatrixType | m_Matrix |
| unsigned int | m_Version { 0 } |
| double | m_InPlaneAngle { 0. } |
| double | m_OutOfPlaneAngle { 0. } |
| double | m_GantryAngle { 0. } |
| double | m_SourceToIsocenterDistance { 0. } |
| double | m_SourceOffsetX { 0. } |
| double | m_SourceOffsetY { 0. } |
| double | m_SourceToDetectorDistance { 0. } |
| double | m_ProjectionOffsetX { 0. } |
| double | m_ProjectionOffsetY { 0. } |
| double | m_CollimationUInf { std::numeric_limits<double>::max() } |
| double | m_CollimationUSup { std::numeric_limits<double>::max() } |
| double | m_CollimationVInf { std::numeric_limits<double>::max() } |
| double | m_CollimationVSup { std::numeric_limits<double>::max() } |
Reads an XML-format file containing geometry for reconstruction
Definition at line 44 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
Definition at line 56 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
| using rtk::ThreeDCircularProjectionGeometryXMLFileReader::GeometryType = ThreeDCircularProjectionGeometry |
Convenient type alias
Definition at line 55 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
Definition at line 52 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
| using rtk::ThreeDCircularProjectionGeometryXMLFileReader::Self = ThreeDCircularProjectionGeometryXMLFileReader |
Standard type alias
Definition at line 50 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
| using rtk::ThreeDCircularProjectionGeometryXMLFileReader::Superclass = itk::XMLReader<ThreeDCircularProjectionGeometry> |
Definition at line 51 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
protected |
|
overrideprotecteddefault |
|
overridevirtual |
Determine if a file can be read
Implements itk::XMLReaderBase.
|
overrideprotectedvirtual |
Implements itk::XMLReaderBase.
|
virtual |
Reimplemented from itk::LightProcessObject.
|
overrideprotectedvirtual |
Implements itk::XMLReaderBase.
|
virtual |
|
virtual |
Get smart pointer to projection geometry.
|
overridevirtual |
Run-time type information (and related methods).
Reimplemented from itk::LightProcessObject.
|
static |
Method for creation through the object factory.
|
overrideprotectedvirtual |
Callback function – called from XML parser with start-of-element information.
Implements itk::XMLReaderBase.
|
protected |
|
static |
Latest version
Definition at line 59 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 108 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 109 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 110 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 111 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Definition at line 96 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 101 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Definition at line 94 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 99 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection matrix
Definition at line 115 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 100 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 106 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 107 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 103 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 104 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 105 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 102 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
File format version
Definition at line 118 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
1.8.14