![]() |
RTK
2.0.0
Reconstruction Toolkit
|
#include <rtkImagXGeometryReader.h>
Classes | |
struct | CalibrationModelType |
struct | FlexmapType |
struct | InterpResultType |
Public Types | |
typedef std::vector< std::string > | FileNamesContainer |
typedef ThreeDCircularProjectionGeometry | GeometryType |
typedef InputImageType::PixelType | InputImagePixelType |
typedef InputImageType::Pointer | InputImagePointer |
typedef InputImageType::RegionType | InputImageRegionType |
typedef TInputImage | InputImageType |
typedef itk::SmartPointer< Self > | Pointer |
typedef ImagXGeometryReader | Self |
typedef itk::LightProcessObject | Superclass |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual GeometryType::Pointer | GetGeometry () |
virtual const char * | GetNameOfClass () const |
virtual std::string | GetCalibrationXMLFileName () |
virtual void | SetCalibrationXMLFileName (std::string _arg) |
virtual std::string | GetRoomXMLFileName () |
virtual void | SetRoomXMLFileName (std::string _arg) |
void | SetProjectionsFileNames (const FileNamesContainer &name) |
const FileNamesContainer & | GetProjectionsFileNames () const |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
ImagXGeometryReader () | |
virtual | ~ImagXGeometryReader () override |
Private Member Functions | |
void | addEntryToGeometry (float gantryAngleDegree, float nozzleToRadAngleOffset, float sid, float sdd, std::vector< float > &P, std::vector< float > &R, std::vector< float > &T) |
void | addEntryToGeometry (const FlexmapType &flex, float gantryAngleDegree) |
void | addEntryToGeometry (const CalibrationModelType &calibModel, float gantryAngleDegree) |
void | GenerateData () override |
std::string | getAIversion () |
std::vector< float > | getDeformations (float gantryAngle, const std::vector< float > &Dx, const std::vector< float > &Dy, const std::vector< float > &Dz) |
CalibrationModelType | GetGeometryForAI1p5 () |
CalibrationModelType | GetGeometryForAI1p5FromXMLFiles () |
FlexmapType | GetGeometryForAI2p1 () |
std::vector< float > | getInterpolatedValue (const InterpResultType &ires, const std::vector< float > &Dx, const std::vector< float > &Dy, const std::vector< float > &Dz) |
ImagXGeometryReader (const Self &) | |
InterpResultType | interpolate (const std::vector< float > &flexAngles, bool bIsCW, float angleDegree) |
bool | isCW (const std::vector< float > &angles) |
void | operator= (const Self &) |
Private Attributes | |
std::string | m_CalibrationXMLFileName |
GeometryType::Pointer | m_Geometry |
FileNamesContainer | m_ProjectionsFileNames |
std::string | m_RoomXMLFileName |
Static Private Attributes | |
static const std::string | m_AI_VERSION_1p2 |
static const std::string | m_AI_VERSION_1p5 |
static const std::string | m_AI_VERSION_2pX |
Creates a 3D circular geometry from the IBA data set.
Definition at line 41 of file rtkImagXGeometryReader.h.
typedef std::vector<std::string> rtk::ImagXGeometryReader< TInputImage >::FileNamesContainer |
Definition at line 66 of file rtkImagXGeometryReader.h.
typedef ThreeDCircularProjectionGeometry rtk::ImagXGeometryReader< TInputImage >::GeometryType |
Convenient typedefs
Definition at line 50 of file rtkImagXGeometryReader.h.
typedef InputImageType::PixelType rtk::ImagXGeometryReader< TInputImage >::InputImagePixelType |
Definition at line 65 of file rtkImagXGeometryReader.h.
typedef InputImageType::Pointer rtk::ImagXGeometryReader< TInputImage >::InputImagePointer |
Definition at line 63 of file rtkImagXGeometryReader.h.
typedef InputImageType::RegionType rtk::ImagXGeometryReader< TInputImage >::InputImageRegionType |
Definition at line 64 of file rtkImagXGeometryReader.h.
typedef TInputImage rtk::ImagXGeometryReader< TInputImage >::InputImageType |
Some convenient typedefs.
Definition at line 59 of file rtkImagXGeometryReader.h.
typedef itk::SmartPointer<Self> rtk::ImagXGeometryReader< TInputImage >::Pointer |
Definition at line 47 of file rtkImagXGeometryReader.h.
typedef ImagXGeometryReader rtk::ImagXGeometryReader< TInputImage >::Self |
Standard typedefs
Definition at line 45 of file rtkImagXGeometryReader.h.
typedef itk::LightProcessObject rtk::ImagXGeometryReader< TInputImage >::Superclass |
Definition at line 46 of file rtkImagXGeometryReader.h.
|
inlineprotected |
Definition at line 96 of file rtkImagXGeometryReader.h.
Referenced by rtk::ImagXGeometryReader< TInputImage >::~ImagXGeometryReader().
|
inlineoverrideprotectedvirtual |
Definition at line 99 of file rtkImagXGeometryReader.h.
References rtk::ImagXGeometryReader< TInputImage >::GenerateData(), rtk::ImagXGeometryReader< TInputImage >::ImagXGeometryReader(), and rtk::ImagXGeometryReader< TInputImage >::operator=().
|
private |
|
private |
|
private |
|
private |
virtual::itk::LightObject::Pointer rtk::ImagXGeometryReader< TInputImage >::CreateAnother | ( | ) | const |
|
overrideprivate |
|
private |
|
virtual |
Set the iMagX calibration xml file
|
private |
|
virtual |
Get the pointer to the generated geometry object.
|
private |
|
private |
|
private |
|
private |
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::LightProcessObject.
|
inline |
Set the vector of strings that contains the projection file names. Files are processed in sequential order.
Definition at line 89 of file rtkImagXGeometryReader.h.
References rtk::ImagXGeometryReader< TInputImage >::m_ProjectionsFileNames.
|
virtual |
Set the iMagX room setup xml file
|
private |
|
private |
|
static |
Method for creation through the object factory.
|
private |
|
virtual |
Set the iMagX calibration xml file
|
inline |
Set the vector of strings that contains the projection file names. Files are processed in sequential order.
Definition at line 81 of file rtkImagXGeometryReader.h.
References rtk::ImagXGeometryReader< TInputImage >::m_ProjectionsFileNames.
|
virtual |
Set the iMagX room setup xml file
|
staticprivate |
Definition at line 110 of file rtkImagXGeometryReader.h.
|
staticprivate |
Definition at line 111 of file rtkImagXGeometryReader.h.
|
staticprivate |
Definition at line 112 of file rtkImagXGeometryReader.h.
|
private |
Definition at line 181 of file rtkImagXGeometryReader.h.
|
private |
Definition at line 180 of file rtkImagXGeometryReader.h.
|
private |
Definition at line 183 of file rtkImagXGeometryReader.h.
Referenced by rtk::ImagXGeometryReader< TInputImage >::GetProjectionsFileNames(), and rtk::ImagXGeometryReader< TInputImage >::SetProjectionsFileNames().
|
private |
Definition at line 182 of file rtkImagXGeometryReader.h.