RTK  1.4.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

typedef std::vector< std::string > FileNamesContainer
 
typedef ThreeDCircularProjectionGeometry GeometryType
 
typedef itk::Vector< double, 4 > MarginVectorType
 
typedef GeometryType::Matrix3x3Type Matrix3x3Type
 
typedef itk::SmartPointer< SelfPointer
 
typedef GeometryType::PointType PointType
 
typedef OraGeometryReader Self
 
typedef itk::LightProcessObject Superclass
 
typedef GeometryType::VectorType 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 ()
 
virtual ~OraGeometryReader () override
 

Private Member Functions

void GenerateData () override
 
void operator= (const Self &)
 
 OraGeometryReader (const Self &)
 

Private Attributes

MarginVectorType m_CollimationMargin
 
GeometryType::Pointer m_Geometry
 
FileNamesContainer m_ProjectionsFileNames
 

Detailed Description

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

Test:
rtkoratest
Author
Simon Rit

Definition at line 39 of file rtkOraGeometryReader.h.

Member Typedef Documentation

typedef std::vector<std::string> rtk::OraGeometryReader::FileNamesContainer

Some convenient typedefs.

Definition at line 61 of file rtkOraGeometryReader.h.

Convenient typedefs

Definition at line 48 of file rtkOraGeometryReader.h.

Definition at line 52 of file rtkOraGeometryReader.h.

Definition at line 50 of file rtkOraGeometryReader.h.

Definition at line 45 of file rtkOraGeometryReader.h.

Definition at line 49 of file rtkOraGeometryReader.h.

Standard typedefs

Definition at line 43 of file rtkOraGeometryReader.h.

Definition at line 44 of file rtkOraGeometryReader.h.

Definition at line 51 of file rtkOraGeometryReader.h.

Constructor & Destructor Documentation

rtk::OraGeometryReader::OraGeometryReader ( )
inlineprotected

Definition at line 91 of file rtkOraGeometryReader.h.

virtual rtk::OraGeometryReader::~OraGeometryReader ( )
inlineoverrideprotectedvirtual

Definition at line 93 of file rtkOraGeometryReader.h.

rtk::OraGeometryReader::OraGeometryReader ( const Self )
private

Member Function Documentation

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

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
virtual GeometryType* rtk::OraGeometryReader::GetModifiableGeometry ( )
virtual

Get the pointer to the generated geometry object.

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

Run-time type information (and related methods).

Reimplemented from itk::LightProcessObject.

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

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

Definition at line 76 of file rtkOraGeometryReader.h.

References itkSetMacro.

static Pointer rtk::OraGeometryReader::New ( )
static

Method for creation through the object factory.

void rtk::OraGeometryReader::operator= ( const Self )
private
virtual void rtk::OraGeometryReader::SetCollimationMargin ( MarginVectorType  _arg)
virtual
void rtk::OraGeometryReader::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 68 of file rtkOraGeometryReader.h.

Member Data Documentation

MarginVectorType rtk::OraGeometryReader::m_CollimationMargin
private

Definition at line 104 of file rtkOraGeometryReader.h.

GeometryType::Pointer rtk::OraGeometryReader::m_Geometry
private

Definition at line 102 of file rtkOraGeometryReader.h.

FileNamesContainer rtk::OraGeometryReader::m_ProjectionsFileNames
private

Definition at line 103 of file rtkOraGeometryReader.h.


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