![]() |
RTK
2.7.0
Reconstruction Toolkit
|
#include <rtkProjectGeometricPhantomImageFilter.h>
Inheritance diagram for rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >:
Collaboration diagram for rtk::ProjectGeometricPhantomImageFilter< TInputImage, TOutputImage >: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 |
Public Member Functions | |
| virtual ::itk::LightObject::Pointer | CreateAnother () const |
| const char * | GetNameOfClass () const override |
| virtual void | SetPhantomScale (const ScalarType _arg) |
| virtual const GeometricPhantom * | GetGeometricPhantom () const |
| virtual void | SetGeometricPhantom (const GeometricPhantom *_arg) |
| virtual const GeometryType * | GetGeometry () const |
| virtual void | SetGeometry (const GeometryType *_arg) |
| virtual void | SetConfigFile (StringType _arg) |
| virtual StringType | GetConfigFile () |
| virtual void | SetPhantomScale (VectorType _arg) |
| virtual VectorType | GetPhantomScale () |
| virtual void | SetOriginOffset (VectorType _arg) |
| virtual VectorType | GetOriginOffset () |
| virtual void | SetRotationMatrix (RotationMatrixType _arg) |
| virtual RotationMatrixType | GetRotationMatrix () |
| void | AddClipPlane (const VectorType &dir, const ScalarType &pos) |
| void | SetClipPlanes (const std::vector< VectorType > &dir, const std::vector< ScalarType > &pos) |
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 |
| 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::ProcessObject.
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
|
overridevirtual |
Run-time type information (and related methods).
Reimplemented from itk::ProcessObject.
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.
|
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 |
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 88 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 126 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 124 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 125 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 128 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 127 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 130 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 131 of file rtkProjectGeometricPhantomImageFilter.h.
|
private |
Definition at line 129 of file rtkProjectGeometricPhantomImageFilter.h.
1.8.14