ITK
5.0.0
Insight Segmentation and Registration Toolkit
|
#include <itkNormalVectorFunctionBase.h>
This class defines the common functionality for Sparse Image neighborhoods of unit vectors.
Definition at line 52 of file itkNormalVectorFunctionBase.h.
Static Public Attributes | |
static constexpr unsigned int | ImageDimension = Superclass::ImageDimension |
Static Public Attributes inherited from itk::FiniteDifferenceSparseImageFunction< TSparseImageType > | |
static constexpr unsigned int | ImageDimension = Superclass::ImageDimension |
Static Public Attributes inherited from itk::FiniteDifferenceFunction< TSparseImageType > | |
static constexpr unsigned int | ImageDimension |
Protected Member Functions | |
NormalVectorFunctionBase () | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
~NormalVectorFunctionBase () override=default | |
Protected Member Functions inherited from itk::FiniteDifferenceSparseImageFunction< TSparseImageType > | |
FiniteDifferenceSparseImageFunction ()=default | |
~FiniteDifferenceSparseImageFunction () override=default | |
Protected Member Functions inherited from itk::FiniteDifferenceFunction< TSparseImageType > | |
FiniteDifferenceFunction () | |
void | PrintSelf (std::ostream &os, Indent indent) const override |
~FiniteDifferenceFunction () override=default | |
Protected Member Functions inherited from itk::LightObject | |
virtual LightObject::Pointer | InternalClone () const |
LightObject () | |
virtual void | PrintHeader (std::ostream &os, Indent indent) const |
virtual void | PrintTrailer (std::ostream &os, Indent indent) const |
virtual | ~LightObject () |
Private Attributes | |
TimeStepType | m_TimeStep |
Additional Inherited Members | |
Static Public Member Functions inherited from itk::LightObject | |
static void | BreakOnError () |
static Pointer | New () |
Protected Attributes inherited from itk::FiniteDifferenceFunction< TSparseImageType > | |
RadiusType | m_Radius |
PixelRealType | m_ScaleCoefficients [ImageDimension] |
Protected Attributes inherited from itk::LightObject | |
std::atomic< int > | m_ReferenceCount |
using itk::NormalVectorFunctionBase< TSparseImageType >::ConstPointer = SmartPointer< const Self > |
Definition at line 62 of file itkNormalVectorFunctionBase.h.
using itk::NormalVectorFunctionBase< TSparseImageType >::FloatOffsetType = typename Superclass::FloatOffsetType |
Definition at line 74 of file itkNormalVectorFunctionBase.h.
using itk::NormalVectorFunctionBase< TSparseImageType >::IndexType = typename Superclass::IndexType |
Definition at line 75 of file itkNormalVectorFunctionBase.h.
using itk::NormalVectorFunctionBase< TSparseImageType >::NeighborhoodType = typename Superclass::NeighborhoodType |
Definition at line 73 of file itkNormalVectorFunctionBase.h.
using itk::NormalVectorFunctionBase< TSparseImageType >::NodeType = typename SparseImageType::NodeType |
The node type for the sparse image.
Definition at line 79 of file itkNormalVectorFunctionBase.h.
using itk::NormalVectorFunctionBase< TSparseImageType >::NodeValueType = typename NodeType::NodeValueType |
The basic floating point type for the variables.
Definition at line 82 of file itkNormalVectorFunctionBase.h.
using itk::NormalVectorFunctionBase< TSparseImageType >::NormalVectorType = typename NodeType::NodeDataType |
The vector type for the normals.
Definition at line 85 of file itkNormalVectorFunctionBase.h.
using itk::NormalVectorFunctionBase< TSparseImageType >::Pointer = SmartPointer< Self > |
Definition at line 61 of file itkNormalVectorFunctionBase.h.
using itk::NormalVectorFunctionBase< TSparseImageType >::RadiusType = typename Superclass::RadiusType |
Definition at line 72 of file itkNormalVectorFunctionBase.h.
using itk::NormalVectorFunctionBase< TSparseImageType >::Self = NormalVectorFunctionBase |
Standard class type alias.
Definition at line 59 of file itkNormalVectorFunctionBase.h.
using itk::NormalVectorFunctionBase< TSparseImageType >::SparseImageType = typename Superclass::SparseImageType |
Definition at line 76 of file itkNormalVectorFunctionBase.h.
using itk::NormalVectorFunctionBase< TSparseImageType >::Superclass = FiniteDifferenceSparseImageFunction< TSparseImageType > |
Definition at line 60 of file itkNormalVectorFunctionBase.h.
using itk::NormalVectorFunctionBase< TSparseImageType >::TimeStepType = typename Superclass::TimeStepType |
Typedefs from the superclass.
Definition at line 71 of file itkNormalVectorFunctionBase.h.
|
protected |
|
overrideprotecteddefault |
|
inlineoverridevirtual |
For the global time step, we return the time step parameter.
Implements itk::FiniteDifferenceFunction< TSparseImageType >.
Definition at line 93 of file itkNormalVectorFunctionBase.h.
|
inlineoverridevirtual |
Globaldata methods are not needed in this class.
Implements itk::FiniteDifferenceFunction< TSparseImageType >.
Definition at line 88 of file itkNormalVectorFunctionBase.h.
|
virtual |
Run-time type information (and related methods)
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
|
inline |
Returns the time step.
Definition at line 101 of file itkNormalVectorFunctionBase.h.
|
overrideprotectedvirtual |
Methods invoked by Print() to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes.
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
|
inlineoverridevirtual |
Globaldata methods are not needed in this class.
Implements itk::FiniteDifferenceFunction< TSparseImageType >.
Definition at line 89 of file itkNormalVectorFunctionBase.h.
|
inline |
Sets the time step.
Definition at line 97 of file itkNormalVectorFunctionBase.h.
|
static |
Image dimension derived from the superclass.
Definition at line 68 of file itkNormalVectorFunctionBase.h.
|
private |
The time step for normal vector finite difference computations.
Definition at line 111 of file itkNormalVectorFunctionBase.h.