RTK  2.5.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::VarianProBeamGeometryReader Class Reference

#include <rtkVarianProBeamGeometryReader.h>

+ Inheritance diagram for rtk::VarianProBeamGeometryReader:
+ Collaboration diagram for rtk::VarianProBeamGeometryReader:

Public Types

using FileNamesContainer = std::vector< std::string >
 
using GeometryType = ThreeDCircularProjectionGeometry
 
using Pointer = itk::SmartPointer< Self >
 
using Self = VarianProBeamGeometryReader
 
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 GetXMLFileName ()
 
virtual void SetXMLFileName (std::string _arg)
 
void SetProjectionsFileNames (const FileNamesContainer &name)
 
const FileNamesContainerGetProjectionsFileNames () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 VarianProBeamGeometryReader ()
 

Private Member Functions

void GenerateData () override
 

Private Attributes

GeometryType::Pointer m_Geometry
 
FileNamesContainer m_ProjectionsFileNames
 
std::string m_XMLFileName
 

Detailed Description

Creates a 3D circular geometry from Varian ProBeam data.

Test:
rtkvariantest.cxx
Author
Simon Rit

Definition at line 39 of file rtkVarianProBeamGeometryReader.h.

Member Typedef Documentation

◆ FileNamesContainer

using rtk::VarianProBeamGeometryReader::FileNamesContainer = std::vector<std::string>

Definition at line 51 of file rtkVarianProBeamGeometryReader.h.

◆ GeometryType

Convenient type alias

Definition at line 50 of file rtkVarianProBeamGeometryReader.h.

◆ Pointer

Definition at line 47 of file rtkVarianProBeamGeometryReader.h.

◆ Self

Standard type alias

Definition at line 45 of file rtkVarianProBeamGeometryReader.h.

◆ Superclass

Definition at line 46 of file rtkVarianProBeamGeometryReader.h.

Constructor & Destructor Documentation

◆ VarianProBeamGeometryReader()

rtk::VarianProBeamGeometryReader::VarianProBeamGeometryReader ( )
protected

Member Function Documentation

◆ CreateAnother()

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

Reimplemented from itk::Object.

◆ GenerateData()

void rtk::VarianProBeamGeometryReader::GenerateData ( )
overrideprivatevirtual

Reimplemented from itk::LightProcessObject.

◆ GetGeometry()

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

Get the pointer to the generated geometry object.

◆ GetNameOfClass()

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

Run-time type information (and related methods).

Reimplemented from itk::LightProcessObject.

◆ GetProjectionsFileNames()

const FileNamesContainer& rtk::VarianProBeamGeometryReader::GetProjectionsFileNames ( ) const
inline

Set the vector of strings that contains the projection file names. Files are processed in sequential order.

Definition at line 84 of file rtkVarianProBeamGeometryReader.h.

◆ GetXMLFileName()

virtual std::string rtk::VarianProBeamGeometryReader::GetXMLFileName ( )
virtual

Set the path to the Varian ProBeam xml file containing geometric information.

◆ New()

static Pointer rtk::VarianProBeamGeometryReader::New ( )
static

Method for creation through the object factory.

◆ SetProjectionsFileNames()

void rtk::VarianProBeamGeometryReader::SetProjectionsFileNames ( const FileNamesContainer name)
inline

Set the vector of strings that contains the projection file names. Files are processed in sequential order.

Definition at line 75 of file rtkVarianProBeamGeometryReader.h.

◆ SetXMLFileName()

virtual void rtk::VarianProBeamGeometryReader::SetXMLFileName ( std::string  _arg)
virtual

Set the path to the Varian ProBeam xml file containing geometric information.

Member Data Documentation

◆ m_Geometry

GeometryType::Pointer rtk::VarianProBeamGeometryReader::m_Geometry
private

Definition at line 98 of file rtkVarianProBeamGeometryReader.h.

◆ m_ProjectionsFileNames

FileNamesContainer rtk::VarianProBeamGeometryReader::m_ProjectionsFileNames
private

Definition at line 100 of file rtkVarianProBeamGeometryReader.h.

◆ m_XMLFileName

std::string rtk::VarianProBeamGeometryReader::m_XMLFileName
private

Definition at line 99 of file rtkVarianProBeamGeometryReader.h.


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