RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkDrawGeometricPhantomImageFilter.h>
Public Types | |
using | ConstPointer = itk::SmartPointer< const Self > |
using | GeometricPhantomConstPointer = GeometricPhantom::ConstPointer |
using | Pointer = itk::SmartPointer< Self > |
using | RotationMatrixType = ConvexShape::RotationMatrixType |
using | ScalarType = ConvexShape::ScalarType |
using | Self = DrawGeometricPhantomImageFilter |
using | StringType = std::string |
using | Superclass = itk::InPlaceImageFilter< TInputImage, TOutputImage > |
using | VectorType = ConvexShape::VectorType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual void | SetPhantomScale (const ScalarType _arg) |
virtual const char * | GetNameOfClass () const |
virtual const GeometricPhantom * | GetGeometricPhantom () const |
virtual void | SetGeometricPhantom (const GeometricPhantom *_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 | SetIsForbildConfigFile (bool _arg) |
virtual bool | GetIsForbildConfigFile () const |
virtual void | IsForbildConfigFileOn () |
virtual void | IsForbildConfigFileOff () |
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 | |
DrawGeometricPhantomImageFilter () | |
void | GenerateData () override |
~DrawGeometricPhantomImageFilter () override=default | |
Private Attributes | |
StringType | m_ConfigFile |
GeometricPhantomConstPointer | m_GeometricPhantom |
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 |
Draws a GeometricPhantom in a 3D image.
Definition at line 39 of file rtkDrawGeometricPhantomImageFilter.h.
using rtk::DrawGeometricPhantomImageFilter< TInputImage, TOutputImage >::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 48 of file rtkDrawGeometricPhantomImageFilter.h.
using rtk::DrawGeometricPhantomImageFilter< TInputImage, TOutputImage >::GeometricPhantomConstPointer = GeometricPhantom::ConstPointer |
Convenient type alias.
Definition at line 51 of file rtkDrawGeometricPhantomImageFilter.h.
using rtk::DrawGeometricPhantomImageFilter< TInputImage, TOutputImage >::Pointer = itk::SmartPointer<Self> |
Definition at line 47 of file rtkDrawGeometricPhantomImageFilter.h.
using rtk::DrawGeometricPhantomImageFilter< TInputImage, TOutputImage >::RotationMatrixType = ConvexShape::RotationMatrixType |
Definition at line 54 of file rtkDrawGeometricPhantomImageFilter.h.
using rtk::DrawGeometricPhantomImageFilter< TInputImage, TOutputImage >::ScalarType = ConvexShape::ScalarType |
Definition at line 55 of file rtkDrawGeometricPhantomImageFilter.h.
using rtk::DrawGeometricPhantomImageFilter< TInputImage, TOutputImage >::Self = DrawGeometricPhantomImageFilter |
Standard class type alias.
Definition at line 45 of file rtkDrawGeometricPhantomImageFilter.h.
using rtk::DrawGeometricPhantomImageFilter< TInputImage, TOutputImage >::StringType = std::string |
Definition at line 52 of file rtkDrawGeometricPhantomImageFilter.h.
using rtk::DrawGeometricPhantomImageFilter< TInputImage, TOutputImage >::Superclass = itk::InPlaceImageFilter<TInputImage, TOutputImage> |
Definition at line 46 of file rtkDrawGeometricPhantomImageFilter.h.
using rtk::DrawGeometricPhantomImageFilter< TInputImage, TOutputImage >::VectorType = ConvexShape::VectorType |
Definition at line 53 of file rtkDrawGeometricPhantomImageFilter.h.
|
protected |
|
overrideprotecteddefault |
void rtk::DrawGeometricPhantomImageFilter< 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::DrawSheppLoganFilter< TInputImage, TOutputImage >.
|
overrideprotectedvirtual |
Reimplemented from itk::ImageSource< TOutputImage >.
Reimplemented in rtk::DrawSheppLoganFilter< TInputImage, TOutputImage >.
|
virtual |
Get/Set the phantom file path.
|
virtual |
Get / Set the object pointer to the 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::DrawSheppLoganFilter< 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::DrawGeometricPhantomImageFilter< 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 |
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 85 of file rtkDrawGeometricPhantomImageFilter.h.
|
virtual |
Get / Set a rotation matrix for the phantom. Default is identity.
|
private |
Definition at line 125 of file rtkDrawGeometricPhantomImageFilter.h.
|
private |
Definition at line 124 of file rtkDrawGeometricPhantomImageFilter.h.
|
private |
Definition at line 128 of file rtkDrawGeometricPhantomImageFilter.h.
|
private |
Definition at line 127 of file rtkDrawGeometricPhantomImageFilter.h.
|
private |
Definition at line 126 of file rtkDrawGeometricPhantomImageFilter.h.
|
private |
Definition at line 130 of file rtkDrawGeometricPhantomImageFilter.h.
|
private |
Definition at line 131 of file rtkDrawGeometricPhantomImageFilter.h.
|
private |
Definition at line 129 of file rtkDrawGeometricPhantomImageFilter.h.