CTL
0.6.1
Computed Tomography Library
|
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 SingleViewGeometry & | at (uint i) const |
iterator | begin () |
const_iterator | begin () const |
void | clear () |
std::vector< float > | concatenatedStdVector () const |
iterator | end () |
const_iterator | end () const |
const SingleViewGeometry & | first () const |
SingleViewGeometry & | first () |
uint | length () const |
uint | nbViews () const |
void | reserve (uint nbViews) |
uint | size () const |
uint | totalNbPmats () const |
const SingleViewGeometry & | view (uint i) const |
SingleViewGeometry & | view (uint i) |
const SingleViewGeometry & | operator[] (uint i) const |
SingleViewGeometry & | operator[] (uint i) |
Private Attributes | |
QVector< SingleViewGeometry > | _viewGeos |
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).