RTK  2.0.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::OraGeometryReader Class Reference

#include <rtkOraGeometryReader.h>

+ Inheritance diagram for rtk::OraGeometryReader:
+ Collaboration diagram for rtk::OraGeometryReader:

Public Types

using FileNamesContainer = std::vector< std::string >
using GeometryType = ThreeDCircularProjectionGeometry
using MarginVectorType = itk::Vector< double, 4 >
using Matrix3x3Type = GeometryType::Matrix3x3Type
using Pointer = itk::SmartPointer< Self >
using PointType = GeometryType::PointType
using Self = OraGeometryReader
using Superclass = itk::LightProcessObject
using VectorType = GeometryType::VectorType

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
virtual MarginVectorType GetCollimationMargin ()
virtual const GeometryTypeGetGeometry () const
virtual GeometryTypeGetModifiableGeometry ()
virtual const char * GetNameOfClass () const
virtual void SetCollimationMargin (MarginVectorType _arg)
void SetProjectionsFileNames (const FileNamesContainer &name)
const FileNamesContainerGetProjectionsFileNames () const

Static Public Member Functions

static Pointer New ()

Protected Member Functions

 OraGeometryReader ()
 ~OraGeometryReader () override=default

Private Member Functions

void GenerateData () override

Private Attributes

MarginVectorType m_CollimationMargin
GeometryType::Pointer m_Geometry
FileNamesContainer m_ProjectionsFileNames

Detailed Description

Creates a 3D circular geometry from an ora (medPhoton) dataset.

Simon Rit

Definition at line 39 of file rtkOraGeometryReader.h.

Member Typedef Documentation

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

Some convenient type alias.

Definition at line 66 of file rtkOraGeometryReader.h.

Convenient type alias

Definition at line 50 of file rtkOraGeometryReader.h.

Definition at line 54 of file rtkOraGeometryReader.h.

Definition at line 52 of file rtkOraGeometryReader.h.

Definition at line 47 of file rtkOraGeometryReader.h.

Definition at line 51 of file rtkOraGeometryReader.h.

Standard type alias

Definition at line 45 of file rtkOraGeometryReader.h.

Definition at line 46 of file rtkOraGeometryReader.h.

Definition at line 53 of file rtkOraGeometryReader.h.

Constructor & Destructor Documentation

rtk::OraGeometryReader::OraGeometryReader ( )

Definition at line 93 of file rtkOraGeometryReader.h.

rtk::OraGeometryReader::~OraGeometryReader ( )

Member Function Documentation

virtual::itk::LightObject::Pointer rtk::OraGeometryReader::CreateAnother ( ) const
void rtk::OraGeometryReader::GenerateData ( )
virtual MarginVectorType rtk::OraGeometryReader::GetCollimationMargin ( )

Collimation margin: adds a small margin to the collimation edge to remove collimator shadow. A positive value means less collimation. Default is 0. The order is uinf, usup, vinf, vsup.

virtual const GeometryType* rtk::OraGeometryReader::GetGeometry ( ) const
virtual GeometryType* rtk::OraGeometryReader::GetModifiableGeometry ( )

Get the pointer to the generated geometry object.

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

Run-time type information (and related methods).

Reimplemented from itk::LightProcessObject.

const FileNamesContainer& rtk::OraGeometryReader::GetProjectionsFileNames ( ) const

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

Definition at line 78 of file rtkOraGeometryReader.h.

References itkSetMacro.

static Pointer rtk::OraGeometryReader::New ( )

Method for creation through the object factory.

virtual void rtk::OraGeometryReader::SetCollimationMargin ( MarginVectorType  _arg)
void rtk::OraGeometryReader::SetProjectionsFileNames ( const FileNamesContainer name)

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

Definition at line 70 of file rtkOraGeometryReader.h.

Member Data Documentation

MarginVectorType rtk::OraGeometryReader::m_CollimationMargin

Definition at line 102 of file rtkOraGeometryReader.h.

GeometryType::Pointer rtk::OraGeometryReader::m_Geometry

Definition at line 100 of file rtkOraGeometryReader.h.

FileNamesContainer rtk::OraGeometryReader::m_ProjectionsFileNames

Definition at line 101 of file rtkOraGeometryReader.h.

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