Slicer
5.0
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
|
#include <Modules/CLI/ResampleDTIVolume/itkWarpTransform3D.h>
Public Types | |
typedef ConstNeighborhoodIterator< DeformationImageType > | ConstNeighborhoodIteratorType |
typedef SmartPointer< const Self > | ConstPointer |
typedef DeformationImageType::Pointer | DeformationImagePointerType |
typedef FieldData | FieldDataType |
typedef Superclass::InputCovariantVectorType | InputCovariantVectorType |
typedef Superclass::InputPointType | InputPointType |
typedef Superclass::InputVectorType | InputVectorType |
typedef Superclass::InputVnlVectorType | InputVnlVectorType |
typedef Superclass::JacobianPositionType | JacobianPositionType |
typedef Superclass::JacobianType | JacobianType |
typedef Superclass::OutputCovariantVectorType | OutputCovariantVectorType |
typedef Superclass::OutputPointType | OutputPointType |
typedef Superclass::OutputVectorType | OutputVectorType |
typedef Superclass::OutputVnlVectorType | OutputVnlVectorType |
typedef Superclass::ParametersType | ParametersType |
typedef SmartPointer< Self > | Pointer |
typedef ConstNeighborhoodIteratorType::RadiusType | RadiusType |
typedef WarpTransform3D | Self |
typedef Transform< FieldDataType, 3, 3 > | Superclass |
Public Member Functions | |
void | ComputeJacobianWithRespectToParameters (const InputPointType &p, JacobianType &jacobian) const override |
void | ComputeJacobianWithRespectToPosition (const InputPointType &itkNotUsed(x), JacobianType &itkNotUsed(j)) const override |
void | ComputeJacobianWithRespectToPosition (const InputPointType &itkNotUsed(x), JacobianPositionType &itkNotUsed(j)) const override |
::itk::LightObject::Pointer | CreateAnother () const override |
const DeformationImagePointerType | GetDeformationField () const |
itkTypeMacro (WarpTransform3D, Transform) | |
void | SetDeformationField (DeformationImagePointerType deformationField) |
OutputCovariantVectorType | TransformCovariantVector (const InputCovariantVectorType &) const override |
OutputPointType | TransformPoint (const InputPointType &inputPoint) const override |
OutputVectorType | TransformVector (const InputVectorType &) const override |
OutputVnlVectorType | TransformVector (const InputVnlVectorType &) const override |
Static Public Member Functions | |
static Pointer | New () |
Protected Member Functions | |
itkGetConstReferenceMacro (NeighborhoodRadius, RadiusType) | |
itkSetMacro (NeighborhoodRadius, RadiusType) | |
void | operator= (const Self &) |
void | SetFixedParameters (const ParametersType &) override |
void | SetParameters (const ParametersType &) override |
WarpTransform3D () | |
Protected Attributes | |
DeformationImagePointerType | m_DeformationField |
double | m_DerivativeWeights [3] |
RadiusType | m_NeighborhoodRadius |
Size< 3 > | m_SizeForJacobian |
This is a class to represent warp transforms
Definition at line 16 of file itkWarpTransform3D.h.
typedef ConstNeighborhoodIterator<DeformationImageType> itk::WarpTransform3D< FieldData >::ConstNeighborhoodIteratorType |
Definition at line 35 of file itkWarpTransform3D.h.
typedef SmartPointer<const Self> itk::WarpTransform3D< FieldData >::ConstPointer |
Definition at line 34 of file itkWarpTransform3D.h.
typedef DeformationImageType::Pointer itk::WarpTransform3D< FieldData >::DeformationImagePointerType |
Definition at line 32 of file itkWarpTransform3D.h.
typedef FieldData itk::WarpTransform3D< FieldData >::FieldDataType |
Definition at line 19 of file itkWarpTransform3D.h.
typedef Superclass::InputCovariantVectorType itk::WarpTransform3D< FieldData >::InputCovariantVectorType |
Definition at line 27 of file itkWarpTransform3D.h.
typedef Superclass::InputPointType itk::WarpTransform3D< FieldData >::InputPointType |
Definition at line 24 of file itkWarpTransform3D.h.
typedef Superclass::InputVectorType itk::WarpTransform3D< FieldData >::InputVectorType |
Definition at line 25 of file itkWarpTransform3D.h.
typedef Superclass::InputVnlVectorType itk::WarpTransform3D< FieldData >::InputVnlVectorType |
Definition at line 26 of file itkWarpTransform3D.h.
typedef Superclass::JacobianPositionType itk::WarpTransform3D< FieldData >::JacobianPositionType |
Definition at line 23 of file itkWarpTransform3D.h.
typedef Superclass::JacobianType itk::WarpTransform3D< FieldData >::JacobianType |
Definition at line 22 of file itkWarpTransform3D.h.
typedef Superclass::OutputCovariantVectorType itk::WarpTransform3D< FieldData >::OutputCovariantVectorType |
Definition at line 31 of file itkWarpTransform3D.h.
typedef Superclass::OutputPointType itk::WarpTransform3D< FieldData >::OutputPointType |
Definition at line 28 of file itkWarpTransform3D.h.
typedef Superclass::OutputVectorType itk::WarpTransform3D< FieldData >::OutputVectorType |
Definition at line 29 of file itkWarpTransform3D.h.
typedef Superclass::OutputVnlVectorType itk::WarpTransform3D< FieldData >::OutputVnlVectorType |
Definition at line 30 of file itkWarpTransform3D.h.
typedef Superclass::ParametersType itk::WarpTransform3D< FieldData >::ParametersType |
Definition at line 37 of file itkWarpTransform3D.h.
typedef SmartPointer<Self> itk::WarpTransform3D< FieldData >::Pointer |
Definition at line 33 of file itkWarpTransform3D.h.
typedef ConstNeighborhoodIteratorType::RadiusType itk::WarpTransform3D< FieldData >::RadiusType |
Definition at line 36 of file itkWarpTransform3D.h.
typedef WarpTransform3D itk::WarpTransform3D< FieldData >::Self |
Definition at line 20 of file itkWarpTransform3D.h.
typedef Transform<FieldDataType, 3, 3> itk::WarpTransform3D< FieldData >::Superclass |
Definition at line 21 of file itkWarpTransform3D.h.
|
protected |
|
override |
|
inlineoverride |
Definition at line 56 of file itkWarpTransform3D.h.
|
inlineoverride |
Definition at line 63 of file itkWarpTransform3D.h.
|
override |
CreateAnother method will clone the existing instance of this type, including its internal member variables.
|
inline |
Definition at line 72 of file itkWarpTransform3D.h.
|
protected |
Get/Set the neighborhood radius used for gradient computation
|
protected |
itk::WarpTransform3D< FieldData >::itkTypeMacro | ( | WarpTransform3D< FieldData > | , |
Transform | |||
) |
Run-time type information (and related methods).
|
static |
New method for creation through the object factory. NOTE: itkNewMacro is not used because we need to provide a CreateAnother method for this class
|
protected |
void itk::WarpTransform3D< FieldData >::SetDeformationField | ( | DeformationImagePointerType | deformationField | ) |
|
inlineoverrideprotected |
This is a dummy function. This class does not allow to set the transform fixed parameters through this function. Use SetDeformationField() to set the transform
Definition at line 112 of file itkWarpTransform3D.h.
|
inlineoverrideprotected |
This is a dummy function. This class does not allow to set the transform parameters through this function. Use SetDeformationField() to set the transform.
Definition at line 106 of file itkWarpTransform3D.h.
|
inlineoverride |
Method to transform a CovariantVector.
Definition at line 92 of file itkWarpTransform3D.h.
|
override |
|
inlineoverride |
Method to transform a vector.
Definition at line 79 of file itkWarpTransform3D.h.
|
inlineoverride |
Method to transform a vnl_vector.
Definition at line 85 of file itkWarpTransform3D.h.
|
protected |
Definition at line 121 of file itkWarpTransform3D.h.
|
protected |
Definition at line 120 of file itkWarpTransform3D.h.
|
protected |
Definition at line 119 of file itkWarpTransform3D.h.
|
protected |
Definition at line 123 of file itkWarpTransform3D.h.