RTK  2.1.0
Reconstruction Toolkit
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
rtk::ElektaSynergyGeometryReader Class Reference

#include <rtkElektaSynergyGeometryReader.h>

+ Inheritance diagram for rtk::ElektaSynergyGeometryReader:
+ Collaboration diagram for rtk::ElektaSynergyGeometryReader:

Public Types

using GeometryType = ThreeDCircularProjectionGeometry
 
using Pointer = itk::SmartPointer< Self >
 
using Self = ElektaSynergyGeometryReader
 
using Superclass = itk::LightProcessObject
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual GeometryType::Pointer GetGeometry ()
 
virtual const char * GetNameOfClass () const
 
virtual std::string GetDicomUID ()
 
virtual void SetDicomUID (std::string _arg)
 
virtual std::string GetImageDbfFileName ()
 
virtual void SetImageDbfFileName (std::string _arg)
 
virtual std::string GetFrameDbfFileName ()
 
virtual void SetFrameDbfFileName (std::string _arg)
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 ElektaSynergyGeometryReader ()
 

Private Member Functions

void GenerateData () override
 
std::string GetImageIDFromDicomUID ()
 
void GetProjInfoFromDB (const std::string &imageID, std::vector< float > &projAngle, std::vector< float > &projFlexX, std::vector< float > &projFlexY)
 

Private Attributes

std::string m_DicomUID
 
std::string m_FrameDbfFileName
 
GeometryType::Pointer m_Geometry
 
std::string m_ImageDbfFileName
 

Detailed Description

Creates a 3D circular geometry from the Elekta database input.

Test:
rtkelektatest.cxx
Author
Simon Rit

Definition at line 39 of file rtkElektaSynergyGeometryReader.h.

Member Typedef Documentation

◆ GeometryType

Convenient type alias

Definition at line 50 of file rtkElektaSynergyGeometryReader.h.

◆ Pointer

Definition at line 47 of file rtkElektaSynergyGeometryReader.h.

◆ Self

Standard type alias

Definition at line 45 of file rtkElektaSynergyGeometryReader.h.

◆ Superclass

Definition at line 46 of file rtkElektaSynergyGeometryReader.h.

Constructor & Destructor Documentation

◆ ElektaSynergyGeometryReader()

rtk::ElektaSynergyGeometryReader::ElektaSynergyGeometryReader ( )
protected

Member Function Documentation

◆ CreateAnother()

virtual::itk::LightObject::Pointer rtk::ElektaSynergyGeometryReader::CreateAnother ( ) const
virtual

Reimplemented from itk::LightProcessObject.

◆ GenerateData()

void rtk::ElektaSynergyGeometryReader::GenerateData ( )
overrideprivatevirtual

Reimplemented from itk::LightProcessObject.

◆ GetDicomUID()

virtual std::string rtk::ElektaSynergyGeometryReader::GetDicomUID ( )
virtual

Set the dicom unique ID of the acquisition, usually contained in the name of the directory containing the projection images. The name is of the form img_DicomUID.

◆ GetFrameDbfFileName()

virtual std::string rtk::ElektaSynergyGeometryReader::GetFrameDbfFileName ( )
virtual

Set the path to the file FRAME.DBF

◆ GetGeometry()

virtual GeometryType::Pointer rtk::ElektaSynergyGeometryReader::GetGeometry ( )
virtual

Get the pointer to the generated geometry object.

◆ GetImageDbfFileName()

virtual std::string rtk::ElektaSynergyGeometryReader::GetImageDbfFileName ( )
virtual

Set the path to the file IMAGE.DBF

◆ GetImageIDFromDicomUID()

std::string rtk::ElektaSynergyGeometryReader::GetImageIDFromDicomUID ( )
private

◆ GetNameOfClass()

virtual const char* rtk::ElektaSynergyGeometryReader::GetNameOfClass ( ) const
virtual

Run-time type information (and related methods).

Reimplemented from itk::LightProcessObject.

◆ GetProjInfoFromDB()

void rtk::ElektaSynergyGeometryReader::GetProjInfoFromDB ( const std::string &  imageID,
std::vector< float > &  projAngle,
std::vector< float > &  projFlexX,
std::vector< float > &  projFlexY 
)
private

◆ New()

static Pointer rtk::ElektaSynergyGeometryReader::New ( )
static

Method for creation through the object factory.

◆ SetDicomUID()

virtual void rtk::ElektaSynergyGeometryReader::SetDicomUID ( std::string  _arg)
virtual

Set the dicom unique ID of the acquisition, usually contained in the name of the directory containing the projection images. The name is of the form img_DicomUID.

◆ SetFrameDbfFileName()

virtual void rtk::ElektaSynergyGeometryReader::SetFrameDbfFileName ( std::string  _arg)
virtual

Set the path to the file FRAME.DBF

◆ SetImageDbfFileName()

virtual void rtk::ElektaSynergyGeometryReader::SetImageDbfFileName ( std::string  _arg)
virtual

Set the path to the file IMAGE.DBF

Member Data Documentation

◆ m_DicomUID

std::string rtk::ElektaSynergyGeometryReader::m_DicomUID
private

Definition at line 95 of file rtkElektaSynergyGeometryReader.h.

◆ m_FrameDbfFileName

std::string rtk::ElektaSynergyGeometryReader::m_FrameDbfFileName
private

Definition at line 97 of file rtkElektaSynergyGeometryReader.h.

◆ m_Geometry

GeometryType::Pointer rtk::ElektaSynergyGeometryReader::m_Geometry
private

Definition at line 94 of file rtkElektaSynergyGeometryReader.h.

◆ m_ImageDbfFileName

std::string rtk::ElektaSynergyGeometryReader::m_ImageDbfFileName
private

Definition at line 96 of file rtkElektaSynergyGeometryReader.h.


The documentation for this class was generated from the following file: