RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkProjectionsRegionConstIteratorRayBased.h>
Public Member Functions | |
ProjectionsRegionConstIteratorRayBasedWithCylindricalPanel (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 |
Protected Attributes | |
double | m_InverseRadius |
HomogeneousMatrixType | m_ProjectionIndexTransformMatrix |
double | m_Radius |
double | m_SourceToIsocenterDistance |
MatrixType | m_VolumeTransformMatrix |
Protected Attributes inherited from rtk::ProjectionsRegionConstIteratorRayBased< TImage > | |
ThreeDCircularProjectionGeometry::ConstPointer | m_Geometry |
PointType | m_PixelPosition |
MatrixType | m_PostMultiplyMatrix |
PointType | m_SourcePosition |
PointType | m_SourceToPixel |
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 point source and a cylindrical panel.
Definition at line 49 of file rtkProjectionsRegionConstIteratorRayBased.h.
using rtk::ProjectionsRegionConstIteratorRayBasedWithCylindricalPanel< TImage >::HomogeneousMatrixType = itk::Matrix<double, 4, 4> |
Definition at line 55 of file rtkProjectionsRegionConstIteratorRayBasedWithCylindricalPanel.h.
using rtk::ProjectionsRegionConstIteratorRayBasedWithCylindricalPanel< TImage >::IndexValueType = typename Superclass::IndexValueType |
Definition at line 52 of file rtkProjectionsRegionConstIteratorRayBasedWithCylindricalPanel.h.
using rtk::ProjectionsRegionConstIteratorRayBasedWithCylindricalPanel< TImage >::MatrixType = typename Superclass::MatrixType |
Definition at line 51 of file rtkProjectionsRegionConstIteratorRayBasedWithCylindricalPanel.h.
using rtk::ProjectionsRegionConstIteratorRayBasedWithCylindricalPanel< 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 rtkProjectionsRegionConstIteratorRayBasedWithCylindricalPanel.h.
using rtk::ProjectionsRegionConstIteratorRayBasedWithCylindricalPanel< TImage >::PointType = typename itk::Vector<double, 3> |
Definition at line 54 of file rtkProjectionsRegionConstIteratorRayBasedWithCylindricalPanel.h.
using rtk::ProjectionsRegionConstIteratorRayBasedWithCylindricalPanel< TImage >::RegionType = typename Superclass::RegionType |
Definition at line 50 of file rtkProjectionsRegionConstIteratorRayBasedWithCylindricalPanel.h.
using rtk::ProjectionsRegionConstIteratorRayBasedWithCylindricalPanel< TImage >::Self = ProjectionsRegionConstIteratorRayBasedWithCylindricalPanel |
Standard class type alias.
Definition at line 40 of file rtkProjectionsRegionConstIteratorRayBasedWithCylindricalPanel.h.
using rtk::ProjectionsRegionConstIteratorRayBasedWithCylindricalPanel< TImage >::Superclass = ProjectionsRegionConstIteratorRayBased<TImage> |
Definition at line 41 of file rtkProjectionsRegionConstIteratorRayBasedWithCylindricalPanel.h.
rtk::ProjectionsRegionConstIteratorRayBasedWithCylindricalPanel< TImage >::ProjectionsRegionConstIteratorRayBasedWithCylindricalPanel | ( | 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 80 of file rtkProjectionsRegionConstIteratorRayBasedWithCylindricalPanel.h.
|
protected |
Definition at line 77 of file rtkProjectionsRegionConstIteratorRayBasedWithCylindricalPanel.h.
|
protected |
Definition at line 79 of file rtkProjectionsRegionConstIteratorRayBasedWithCylindricalPanel.h.
|
protected |
Definition at line 81 of file rtkProjectionsRegionConstIteratorRayBasedWithCylindricalPanel.h.
|
protected |
Definition at line 78 of file rtkProjectionsRegionConstIteratorRayBasedWithCylindricalPanel.h.