RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkProjectionsRegionConstIteratorRayBased.h>
Public Types | |
using | HomogeneousMatrixType = itk::Matrix< double, 4, 4 > |
using | MatrixType = typename Superclass::MatrixType |
using | OffsetValueType = typename Superclass::OffsetValueType |
using | PointType = typename itk::Vector< double, 3 > |
using | RegionType = typename Superclass::RegionType |
using | RotationMatrixType = itk::Matrix< double, 3, 3 > |
using | Self = ProjectionsRegionConstIteratorRayBasedParallel |
using | Superclass = ProjectionsRegionConstIteratorRayBased< TImage > |
Public Types inherited from rtk::ProjectionsRegionConstIteratorRayBased< TImage > | |
using | HomogeneousMatrixType = itk::Matrix< double, 4, 4 > |
using | IndexValueType = typename Superclass::IndexValueType |
using | MatrixType = itk::Matrix< double, 3, 4 > |
using | OffsetValueType = typename Superclass::OffsetValueType |
using | PointType = typename itk::Vector< double, 3 > |
using | RegionType = typename Superclass::RegionType |
using | Self = ProjectionsRegionConstIteratorRayBased |
using | Superclass = itk::ImageConstIteratorWithIndex< TImage > |
Public Member Functions | |
ProjectionsRegionConstIteratorRayBasedParallel (const TImage *ptr, const RegionType ®ion, const ThreeDCircularProjectionGeometry *geometry, const MatrixType &postMat) | |
Public Member Functions inherited from rtk::ProjectionsRegionConstIteratorRayBased< TImage > | |
const PointType | GetDirection () |
void | Next () |
Self & | operator++ () |
ProjectionsRegionConstIteratorRayBased (const TImage *ptr, const RegionType ®ion, const ThreeDCircularProjectionGeometry *geometry, const MatrixType &postMat) | |
const PointType & | GetSourcePosition () |
const PointType & | GetPixelPosition () |
const PointType & | GetSourceToPixel () |
Protected Member Functions | |
void | NewPixel () override |
void | NewProjection () override |
Additional Inherited Members | |
Static Public Member Functions inherited from rtk::ProjectionsRegionConstIteratorRayBased< TImage > | |
static Self * | New (const TImage *ptr, const RegionType ®ion, const ThreeDCircularProjectionGeometry *geometry, const MatrixType &postMat) |
static Self * | New (const TImage *ptr, const RegionType ®ion, const ThreeDCircularProjectionGeometry *geometry, const HomogeneousMatrixType &postMat) |
static Self * | New (const TImage *ptr, const RegionType ®ion, const ThreeDCircularProjectionGeometry *geometry) |
Implements a ray-based iterator for a parallel beam and a flat panel.
Definition at line 51 of file rtkProjectionsRegionConstIteratorRayBased.h.
using rtk::ProjectionsRegionConstIteratorRayBasedParallel< TImage >::HomogeneousMatrixType = itk::Matrix<double, 4, 4> |
Definition at line 53 of file rtkProjectionsRegionConstIteratorRayBasedParallel.h.
using rtk::ProjectionsRegionConstIteratorRayBasedParallel< TImage >::MatrixType = typename Superclass::MatrixType |
Definition at line 52 of file rtkProjectionsRegionConstIteratorRayBasedParallel.h.
using rtk::ProjectionsRegionConstIteratorRayBasedParallel< TImage >::OffsetValueType = typename Superclass::OffsetValueType |
Index type alias support While these were already typdef'ed in the superclass they need to be redone here for this subclass to compile properly with gcc.Types inherited from the Superclass
Definition at line 49 of file rtkProjectionsRegionConstIteratorRayBasedParallel.h.
using rtk::ProjectionsRegionConstIteratorRayBasedParallel< TImage >::PointType = typename itk::Vector<double, 3> |
Definition at line 51 of file rtkProjectionsRegionConstIteratorRayBasedParallel.h.
using rtk::ProjectionsRegionConstIteratorRayBasedParallel< TImage >::RegionType = typename Superclass::RegionType |
Definition at line 50 of file rtkProjectionsRegionConstIteratorRayBasedParallel.h.
using rtk::ProjectionsRegionConstIteratorRayBasedParallel< TImage >::RotationMatrixType = itk::Matrix<double, 3, 3> |
Definition at line 54 of file rtkProjectionsRegionConstIteratorRayBasedParallel.h.
using rtk::ProjectionsRegionConstIteratorRayBasedParallel< TImage >::Self = ProjectionsRegionConstIteratorRayBasedParallel |
Standard class type alias.
Definition at line 40 of file rtkProjectionsRegionConstIteratorRayBasedParallel.h.
using rtk::ProjectionsRegionConstIteratorRayBasedParallel< TImage >::Superclass = ProjectionsRegionConstIteratorRayBased<TImage> |
Definition at line 41 of file rtkProjectionsRegionConstIteratorRayBasedParallel.h.
rtk::ProjectionsRegionConstIteratorRayBasedParallel< TImage >::ProjectionsRegionConstIteratorRayBasedParallel | ( | const TImage * | ptr, |
const RegionType & | region, | ||
const ThreeDCircularProjectionGeometry * | geometry, | ||
const MatrixType & | postMat | ||
) |
Constructor establishes an iterator to walk a particular image and a particular region of that image. Set the matrix by which the 3D coordinates of the projection can be multiplied. A typical example is the conversion from 3D physical coordinates to voxel indices in an itk Image.
|
inlineoverrideprotectedvirtual |
Init a new pixel position in a 2D projection, assuming that the NewProjection method has already been called.
Implements rtk::ProjectionsRegionConstIteratorRayBased< TImage >.
|
inlineoverrideprotectedvirtual |
Init the parameters common to a new 2D projection in the 3D stack.
Implements rtk::ProjectionsRegionConstIteratorRayBased< TImage >.
|
protected |
Definition at line 77 of file rtkProjectionsRegionConstIteratorRayBasedParallel.h.
|
protected |
Definition at line 76 of file rtkProjectionsRegionConstIteratorRayBasedParallel.h.