RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkProjectGeometricPhantomImageFilter.h>
Public Types | |
using | ConstPointer = itk::SmartPointer< const Self > |
using | GeometricPhantomConstPointer = GeometricPhantom::ConstPointer |
using | GeometryConstPointer = typename GeometryType::ConstPointer |
using | GeometryType = rtk::ThreeDCircularProjectionGeometry |
using | Pointer = itk::SmartPointer< Self > |
using | RotationMatrixType = ConvexShape::RotationMatrixType |
using | ScalarType = ConvexShape::ScalarType |
using | Self = ProjectGeometricPhantomImageFilter |
using | StringType = std::string |
using | Superclass = itk::InPlaceImageFilter< TInputImage, TOutputImage > |
using | VectorType = ConvexShape::VectorType |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
void | GenerateData () override |
ProjectGeometricPhantomImageFilter () | |
void | VerifyPreconditions () const override |
~ProjectGeometricPhantomImageFilter () override=default | |
Private Attributes | |
StringType | m_ConfigFile |
GeometricPhantomConstPointer | m_GeometricPhantom |
GeometryConstPointer | m_Geometry |
bool | m_IsForbildConfigFile { false } |
VectorType | m_OriginOffset { 0. } |
VectorType | m_PhantomScale { 1. } |
std::vector< VectorType > | m_PlaneDirections |
std::vector< ScalarType > | m_PlanePositions |
RotationMatrixType | m_RotationMatrix |
Analytical projection a GeometricPhantom.
Definition at line 40 of file rtkProjectGeometricPhantomImageFilter.h.
using rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 49 of file rtkProjectGeometricPhantomImageFilter.h.
using rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >::GeometricPhantomConstPointer = GeometricPhantom::ConstPointer |
Definition at line 54 of file rtkProjectGeometricPhantomImageFilter.h.
using rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >::GeometryConstPointer = typename GeometryType::ConstPointer |
Definition at line 53 of file rtkProjectGeometricPhantomImageFilter.h.
using rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >::GeometryType = rtk::ThreeDCircularProjectionGeometry |
Convenient type alias.
Definition at line 52 of file rtkProjectGeometricPhantomImageFilter.h.
using rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >::Pointer = itk::SmartPointer<Self> |
Definition at line 48 of file rtkProjectGeometricPhantomImageFilter.h.
using rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >::RotationMatrixType = ConvexShape::RotationMatrixType |
Definition at line 57 of file rtkProjectGeometricPhantomImageFilter.h.
using rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >::ScalarType = ConvexShape::ScalarType |
Definition at line 58 of file rtkProjectGeometricPhantomImageFilter.h.
using rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >::Self = ProjectGeometricPhantomImageFilter |
Standard class type alias.
Definition at line 46 of file rtkProjectGeometricPhantomImageFilter.h.
using rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >::StringType = std::string |
Definition at line 55 of file rtkProjectGeometricPhantomImageFilter.h.
using rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >::Superclass = itk::InPlaceImageFilter<TInputImage, TOutputImage> |
Definition at line 47 of file rtkProjectGeometricPhantomImageFilter.h.
using rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >::VectorType = ConvexShape::VectorType |
Definition at line 56 of file rtkProjectGeometricPhantomImageFilter.h.
|
protected |
|
overrideprotecteddefault |
void rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >::AddClipPlane | ( | const VectorType & | dir, |
const ScalarType & | pos | ||
) |
Add clipping plane to the object. The plane is defined by the equation dir * (x,y,z)' + pos = 0.
|
virtual |
Reimplemented from itk::Object.
Reimplemented in rtk::SheppLoganPhantomFilter< TInputImage, TOutputImage >.
|
overrideprotectedvirtual |
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in rtk::SheppLoganPhantomFilter< TInputImage, TOutputImage >.
|
virtual |
Get/Set the phantom file path.
|
virtual |
Get / Set the object pointer to the geometry.
|
virtual |
Get / Set the object pointer to projection geometry
|
virtual |
Interpret config file as Forbild file (see http://www.imp.uni-erlangen.de/phantoms/).
|
virtual |
Run-time type information (and related methods).
Reimplemented from itk::InPlaceImageFilter< TInputImage, TOutputImage >.
Reimplemented in rtk::SheppLoganPhantomFilter< TInputImage, TOutputImage >.
|
virtual |
Get / Set the spatial offset of the phantom relative to its center. The default value is (0, 0, 0).
|
virtual |
Multiplicative scaling factor along each 3D component.
|
virtual |
Get / Set a rotation matrix for the phantom. Default is identity.
|
virtual |
Interpret config file as Forbild file (see http://www.imp.uni-erlangen.de/phantoms/).
|
virtual |
Interpret config file as Forbild file (see http://www.imp.uni-erlangen.de/phantoms/).
|
static |
Method for creation through the object factory.
void rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >::SetClipPlanes | ( | const std::vector< VectorType > & | dir, |
const std::vector< ScalarType > & | pos | ||
) |
Add clipping plane to the object. The plane is defined by the equation dir * (x,y,z)' + pos = 0.
|
virtual |
Get/Set the phantom file path.
|
virtual |
Get / Set the object pointer to the geometry.
|
virtual |
Get / Set the object pointer to projection geometry
|
virtual |
Interpret config file as Forbild file (see http://www.imp.uni-erlangen.de/phantoms/).
|
virtual |
Get / Set the spatial offset of the phantom relative to its center. The default value is (0, 0, 0).
|
virtual |
Multiplicative scaling factor along each 3D component.
|
inlinevirtual |
Set isotropic scaling factor.
Definition at line 93 of file rtkProjectGeometricPhantomImageFilter.h.
|
virtual |
Get / Set a rotation matrix for the phantom. Default is identity.
|
overrideprotectedvirtual |
Checks that inputs are correctly set.
Reimplemented from itk::ProcessObject.
|
private |
Definition at line 138 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 136 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 137 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 141 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 140 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 139 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 143 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 144 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 142 of file rtkProjectGeometricPhantomImageFilter.h.