CTL
0.6.1
Computed Tomography Library
|
Holds a list of projection matrices corresponding to the detector modules of a single view. More...
#include <viewgeometry.h>
Public Types | |
typedef QVector< mat::ProjectionMatrix >::iterator | iterator |
typedef QVector< mat::ProjectionMatrix >::const_iterator | const_iterator |
Public Member Functions | |
SingleViewGeometry (uint nbModules) | |
SingleViewGeometry (QVector< mat::ProjectionMatrix > &&pMats) | |
SingleViewGeometry (const QVector< mat::ProjectionMatrix > &pMats) | |
void | append (const mat::ProjectionMatrix &pMat) |
void | append (const QVector< mat::ProjectionMatrix > &pMats) |
void | append (const SingleViewGeometry &other) |
const mat::ProjectionMatrix & | at (uint i) const |
iterator | begin () |
const_iterator | begin () const |
void | clear () |
std::vector< float > | concatenatedStdVector () const |
iterator | end () |
const_iterator | end () const |
const mat::ProjectionMatrix & | first () const |
mat::ProjectionMatrix & | first () |
uint | length () const |
const mat::ProjectionMatrix & | module (uint i) const |
mat::ProjectionMatrix & | module (uint i) |
uint | nbModules () const |
void | reserve (uint nbModules) |
uint | size () const |
const mat::ProjectionMatrix & | operator[] (uint i) const |
mat::ProjectionMatrix & | operator[] (uint i) |
Private Attributes | |
QVector< mat::ProjectionMatrix > | _pMats |
Holds a list of projection matrices corresponding to the detector modules of a single view.
The individual projection matrices in a SingleViewGeometry usually correspond to the individual detector modules of the detector system. Each of the modules is a flat panel whose geometry is described by one ProjectionMatrix.