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::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 GeometryTypeGetGeometry () const
 
virtual GeometryTypeGetModifiableGeometry ()
 
virtual const char * GetNameOfClass () const
 
void SetProjectionsFileNames (const FileNamesContainer &name)
 
const FileNamesContainerGetProjectionsFileNames () 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 80 of file rtkBioscanGeometryReader.h.

◆ GeometryPointer

Definition at line 68 of file rtkBioscanGeometryReader.h.

◆ GeometryType

Convenient type alias

Definition at line 67 of file rtkBioscanGeometryReader.h.

◆ Pointer

Definition at line 64 of file rtkBioscanGeometryReader.h.

◆ Self

Standard type alias

Definition at line 62 of file rtkBioscanGeometryReader.h.

◆ Superclass

Definition at line 63 of file rtkBioscanGeometryReader.h.

Constructor & Destructor Documentation

◆ BioscanGeometryReader()

rtk::BioscanGeometryReader::BioscanGeometryReader ( )
inlineprotected

Definition at line 108 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()

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

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 94 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 85 of file rtkBioscanGeometryReader.h.

Member Data Documentation

◆ m_Geometry

GeometryPointer rtk::BioscanGeometryReader::m_Geometry
private

Definition at line 116 of file rtkBioscanGeometryReader.h.

◆ m_ProjectionsFileNames

FileNamesContainer rtk::BioscanGeometryReader::m_ProjectionsFileNames
private

Definition at line 117 of file rtkBioscanGeometryReader.h.


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