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

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::ProjectionMatrixat (uint i) const
 
iterator begin ()
 
const_iterator begin () const
 
void clear ()
 
std::vector< float > concatenatedStdVector () const
 
iterator end ()
 
const_iterator end () const
 
const mat::ProjectionMatrixfirst () const
 
mat::ProjectionMatrixfirst ()
 
uint length () const
 
const mat::ProjectionMatrixmodule (uint i) const
 
mat::ProjectionMatrixmodule (uint i)
 
uint nbModules () const
 
void reserve (uint nbModules)
 
uint size () const
 
const mat::ProjectionMatrixoperator[] (uint i) const
 
mat::ProjectionMatrixoperator[] (uint i)
 

Private Attributes

QVector< mat::ProjectionMatrix_pMats
 

Detailed Description

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.


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