RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkThreeDCircularProjectionGeometryXMLFileReader.h>
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 () |
virtual const char * | GetNameOfClass () const |
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::Object.
|
overrideprotectedvirtual |
Implements itk::XMLReaderBase.
|
virtual |
|
virtual |
Get smart pointer to projection geometry.
|
virtual |
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 113 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 114 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 115 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 116 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Definition at line 101 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 106 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Definition at line 99 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 104 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection matrix
Definition at line 120 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 105 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 111 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
Projection parameters
Definition at line 112 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 107 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.
|
private |
File format version
Definition at line 123 of file rtkThreeDCircularProjectionGeometryXMLFileReader.h.