CTL  0.6.1
Computed Tomography Library
Public Types | Public Member Functions | Private Attributes | List of all members
CTL::FullGeometry Class Reference

Holds a list of SingleViewGeometry instances to represent the acquisition geometry of a full CT scan. More...

#include <viewgeometry.h>

Public Types

typedef QVector< SingleViewGeometry >::iterator iterator
 
typedef QVector< SingleViewGeometry >::const_iterator const_iterator
 

Public Member Functions

 FullGeometry (uint nbViews)
 
 FullGeometry (QVector< SingleViewGeometry > &&pMats)
 
 FullGeometry (const QVector< SingleViewGeometry > &pMats)
 
void append (const SingleViewGeometry &view)
 
void append (const QVector< SingleViewGeometry > &views)
 
void append (const FullGeometry &other)
 
const SingleViewGeometryat (uint i) const
 
iterator begin ()
 
const_iterator begin () const
 
void clear ()
 
std::vector< float > concatenatedStdVector () const
 
iterator end ()
 
const_iterator end () const
 
const SingleViewGeometryfirst () const
 
SingleViewGeometryfirst ()
 
uint length () const
 
uint nbViews () const
 
void reserve (uint nbViews)
 
uint size () const
 
uint totalNbPmats () const
 
const SingleViewGeometryview (uint i) const
 
SingleViewGeometryview (uint i)
 
const SingleViewGeometryoperator[] (uint i) const
 
SingleViewGeometryoperator[] (uint i)
 

Private Attributes

QVector< SingleViewGeometry_viewGeos
 

Detailed Description

Holds a list of SingleViewGeometry instances to represent the acquisition geometry of a full CT scan.

This is used to store the geometry (encoded in projection matrices) for multiple views. Whereas all projection matrices in a SingleViewGeometry correspond to identical system settings (e.g. gantry position etc.), settings may differ from view to view (i.e. in different elements of FullGeometry).


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