RTK  2.7.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::BioscanGeometryReader Class Reference

#include <rtkBioscanGeometryReader.h>

+ Inheritance diagram for rtk::BioscanGeometryReader:
+ Collaboration diagram for rtk::BioscanGeometryReader:

Public Types

using FileNamesContainer = std::vector< std::string >
 
using GeometryPointer = GeometryType::Pointer
 
using GeometryType = ThreeDCircularProjectionGeometry
 
using Pointer = itk::SmartPointer< Self >
 
using Self = BioscanGeometryReader
 
using Superclass = itk::LightProcessObject
 

Public Member Functions

virtual ::itk::LightObject::Pointer CreateAnother () const
 
virtual const GeometryType * GetGeometry () const
 
virtual GeometryType * GetModifiableGeometry ()
 
const char * GetNameOfClass () const override
 
void SetProjectionsFileNames (const FileNamesContainer &name)
 
const FileNamesContainer & GetProjectionsFileNames () const
 

Static Public Member Functions

static Pointer New ()
 

Protected Member Functions

 BioscanGeometryReader ()
 
double GetFloatTagValue (const gdcm::DataSet &ds, itk::uint16_t group, itk::uint16_t element) const
 
std::string GetStringTagValue (const gdcm::DataSet &ds, itk::uint16_t group, itk::uint16_t element) const
 
std::vector< float > GetVectorTagValue (const gdcm::DataSet &ds, itk::uint16_t group, itk::uint16_t element) const
 
 ~BioscanGeometryReader () override=default
 

Private Member Functions

void GenerateData () override
 

Private Attributes

GeometryPointer m_Geometry
 
FileNamesContainer m_ProjectionsFileNames
 

Detailed Description

Creates a 3D circular geometry from a Bioscan NanoSPECT/CT.

Test:
rtkbioscantest
Author
Simon Rit

Definition at line 52 of file rtkBioscanGeometryReader.h.

Member Typedef Documentation

◆ FileNamesContainer

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

Some convenient type alias.

Definition at line 76 of file rtkBioscanGeometryReader.h.

◆ GeometryPointer

Definition at line 64 of file rtkBioscanGeometryReader.h.

◆ GeometryType

Convenient type alias

Definition at line 63 of file rtkBioscanGeometryReader.h.

◆ Pointer

Definition at line 60 of file rtkBioscanGeometryReader.h.

◆ Self

Standard type alias

Definition at line 58 of file rtkBioscanGeometryReader.h.

◆ Superclass

Definition at line 59 of file rtkBioscanGeometryReader.h.

Constructor & Destructor Documentation

◆ BioscanGeometryReader()

rtk::BioscanGeometryReader::BioscanGeometryReader ( )
inlineprotected

Definition at line 104 of file rtkBioscanGeometryReader.h.

◆ ~BioscanGeometryReader()

rtk::BioscanGeometryReader::~BioscanGeometryReader ( )
overrideprotecteddefault

Member Function Documentation

◆ CreateAnother()

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

Reimplemented from itk::LightProcessObject.

◆ GenerateData()

void rtk::BioscanGeometryReader::GenerateData ( )
overrideprivatevirtual

Reimplemented from itk::LightProcessObject.

◆ GetFloatTagValue()

double rtk::BioscanGeometryReader::GetFloatTagValue ( const gdcm::DataSet &  ds,
itk::uint16_t  group,
itk::uint16_t  element 
) const
protected

◆ GetGeometry()

virtual const GeometryType* rtk::BioscanGeometryReader::GetGeometry ( ) const
virtual

◆ GetModifiableGeometry()

virtual GeometryType* rtk::BioscanGeometryReader::GetModifiableGeometry ( )
virtual

Get the pointer to the generated geometry object.

◆ GetNameOfClass()

const char* rtk::BioscanGeometryReader::GetNameOfClass ( ) const
overridevirtual

Run-time type information (and related methods).

Reimplemented from itk::LightProcessObject.

◆ GetProjectionsFileNames()

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

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

Definition at line 90 of file rtkBioscanGeometryReader.h.

◆ GetStringTagValue()

std::string rtk::BioscanGeometryReader::GetStringTagValue ( const gdcm::DataSet &  ds,
itk::uint16_t  group,
itk::uint16_t  element 
) const
protected

◆ GetVectorTagValue()

std::vector<float> rtk::BioscanGeometryReader::GetVectorTagValue ( const gdcm::DataSet &  ds,
itk::uint16_t  group,
itk::uint16_t  element 
) const
protected

◆ New()

static Pointer rtk::BioscanGeometryReader::New ( )
static

Method for creation through the object factory.

◆ SetProjectionsFileNames()

void rtk::BioscanGeometryReader::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 81 of file rtkBioscanGeometryReader.h.

Member Data Documentation

◆ m_Geometry

GeometryPointer rtk::BioscanGeometryReader::m_Geometry
private

Definition at line 112 of file rtkBioscanGeometryReader.h.

◆ m_ProjectionsFileNames

FileNamesContainer rtk::BioscanGeometryReader::m_ProjectionsFileNames
private

Definition at line 113 of file rtkBioscanGeometryReader.h.


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