RTK
2.6.0
Reconstruction Toolkit
|
#include <rtkSheppLoganPhantom.h>
Public Types | |
using | ConstPointer = itk::SmartPointer< const Self > |
using | Pointer = itk::SmartPointer< Self > |
using | PointType = QuadricShape::PointType |
using | ScalarType = QuadricShape::ScalarType |
using | Self = SheppLoganPhantom |
using | Superclass = itk::DataObject |
using | VectorType = QuadricShape::VectorType |
Public Types inherited from rtk::GeometricPhantom | |
using | ConstPointer = itk::SmartPointer< const Self > |
using | ConvexShapePointer = ConvexShape::Pointer |
using | ConvexShapeVector = std::vector< ConvexShapePointer > |
using | Pointer = itk::SmartPointer< Self > |
using | PointType = ConvexShape::PointType |
using | RotationMatrixType = ConvexShape::RotationMatrixType |
using | ScalarType = ConvexShape::ScalarType |
using | Self = GeometricPhantom |
using | Superclass = itk::DataObject |
using | VectorType = ConvexShape::VectorType |
Public Member Functions | |
virtual ::itk::LightObject::Pointer | CreateAnother () const |
virtual const char * | GetNameOfClass () const |
Public Member Functions inherited from rtk::GeometricPhantom | |
void | AddClipPlane (const VectorType &dir, const ScalarType &pos) |
void | AddConvexShape (const ConvexShape *co) |
virtual const ConvexShapeVector & | GetConvexShapes () const |
virtual void | Rescale (const VectorType &r) |
virtual void | Rotate (const RotationMatrixType &r) |
virtual void | Translate (const VectorType &t) |
Static Public Member Functions | |
static Pointer | New () |
Static Public Member Functions inherited from rtk::GeometricPhantom | |
static Pointer | New () |
Protected Member Functions | |
SheppLoganPhantom () | |
~SheppLoganPhantom () override=default | |
Protected Member Functions inherited from rtk::GeometricPhantom | |
GeometricPhantom ()=default | |
~GeometricPhantom () override=default | |
Private Member Functions | |
void | SetEllipsoid (ScalarType spax, ScalarType spay, ScalarType spaz, ScalarType centerx, ScalarType centery, ScalarType centerz, ScalarType angle, ScalarType density) |
SheppLogan phantom as defined in "Principles of CT imaging" by Kak & Slaney.
See https://www.slaney.org/pct/pct-errata.html for the correction of the phantom definition.
Definition at line 41 of file rtkSheppLoganPhantom.h.
using rtk::SheppLoganPhantom::ConstPointer = itk::SmartPointer<const Self> |
Definition at line 50 of file rtkSheppLoganPhantom.h.
Definition at line 49 of file rtkSheppLoganPhantom.h.
Definition at line 54 of file rtkSheppLoganPhantom.h.
Convenient type alias.
Definition at line 53 of file rtkSheppLoganPhantom.h.
Standard class type alias.
Definition at line 47 of file rtkSheppLoganPhantom.h.
Definition at line 48 of file rtkSheppLoganPhantom.h.
Definition at line 55 of file rtkSheppLoganPhantom.h.
|
protected |
|
overrideprotecteddefault |
|
virtual |
Reimplemented from rtk::GeometricPhantom.
|
virtual |
Run-time type information (and related methods).
Reimplemented from rtk::GeometricPhantom.
|
static |
Method for creation through the object factory.
|
private |