ITK
4.1.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.
typedef SmartPointer< const Self > itk::NormalVectorFunctionBase< TSparseImageType >::ConstPointer |
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
Definition at line 60 of file itkNormalVectorFunctionBase.h.
typedef Superclass::FloatOffsetType itk::NormalVectorFunctionBase< TSparseImageType >::FloatOffsetType |
A floating point offset from an image grid location. Used for interpolation among grid values in a neighborhood.
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
Definition at line 72 of file itkNormalVectorFunctionBase.h.
typedef Superclass::IndexType itk::NormalVectorFunctionBase< TSparseImageType >::IndexType |
The index type for the sparse image.
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
Definition at line 73 of file itkNormalVectorFunctionBase.h.
typedef Superclass::NeighborhoodType itk::NormalVectorFunctionBase< TSparseImageType >::NeighborhoodType |
The type of data structure that is passed to this function object to evaluate at a pixel that does not lie on a data set boundary.
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
Definition at line 71 of file itkNormalVectorFunctionBase.h.
typedef SparseImageType::NodeType itk::NormalVectorFunctionBase< TSparseImageType >::NodeType |
The node type for the sparse image.
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
Definition at line 77 of file itkNormalVectorFunctionBase.h.
typedef NodeType::NodeValueType itk::NormalVectorFunctionBase< TSparseImageType >::NodeValueType |
The basic floating point type for the variables.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
Definition at line 80 of file itkNormalVectorFunctionBase.h.
typedef NodeType::NodeDataType itk::NormalVectorFunctionBase< TSparseImageType >::NormalVectorType |
The vector type for the normals.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
Definition at line 83 of file itkNormalVectorFunctionBase.h.
typedef SmartPointer< Self > itk::NormalVectorFunctionBase< TSparseImageType >::Pointer |
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
Definition at line 59 of file itkNormalVectorFunctionBase.h.
typedef Superclass::RadiusType itk::NormalVectorFunctionBase< TSparseImageType >::RadiusType |
Neighborhood radius type
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
Definition at line 70 of file itkNormalVectorFunctionBase.h.
typedef NormalVectorFunctionBase itk::NormalVectorFunctionBase< TSparseImageType >::Self |
Standard class typedef.
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
Definition at line 57 of file itkNormalVectorFunctionBase.h.
typedef Superclass::SparseImageType itk::NormalVectorFunctionBase< TSparseImageType >::SparseImageType |
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
Definition at line 74 of file itkNormalVectorFunctionBase.h.
typedef FiniteDifferenceSparseImageFunction< TSparseImageType > itk::NormalVectorFunctionBase< TSparseImageType >::Superclass |
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
Definition at line 58 of file itkNormalVectorFunctionBase.h.
typedef Superclass::TimeStepType itk::NormalVectorFunctionBase< TSparseImageType >::TimeStepType |
Typedefs from the superclass.
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
Definition at line 69 of file itkNormalVectorFunctionBase.h.
itk::NormalVectorFunctionBase< TSparseImageType >::NormalVectorFunctionBase | ( | ) | [protected] |
Returns the time step.
itk::NormalVectorFunctionBase< TSparseImageType >::~NormalVectorFunctionBase | ( | ) | [inline, protected] |
Returns the time step.
Definition at line 103 of file itkNormalVectorFunctionBase.h.
itk::NormalVectorFunctionBase< TSparseImageType >::NormalVectorFunctionBase | ( | const Self & | ) | [private] |
virtual TimeStepType itk::NormalVectorFunctionBase< TSparseImageType >::ComputeGlobalTimeStep | ( | void * | ) | const [inline, virtual] |
For the global time step, we return the time step parameter.
Implements itk::FiniteDifferenceFunction< TSparseImageType >.
Definition at line 91 of file itkNormalVectorFunctionBase.h.
virtual void* itk::NormalVectorFunctionBase< TSparseImageType >::GetGlobalDataPointer | ( | ) | const [inline, virtual] |
Globaldata methods are not needed in this class.
Implements itk::FiniteDifferenceFunction< TSparseImageType >.
Definition at line 86 of file itkNormalVectorFunctionBase.h.
virtual const char* itk::NormalVectorFunctionBase< TSparseImageType >::GetNameOfClass | ( | ) | const [virtual] |
Run-time type information (and related methods)
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
TimeStepType itk::NormalVectorFunctionBase< TSparseImageType >::GetTimeStep | ( | ) | const [inline] |
Returns the time step.
Definition at line 99 of file itkNormalVectorFunctionBase.h.
void itk::NormalVectorFunctionBase< TSparseImageType >::operator= | ( | const Self & | ) | [private] |
Mutex lock to protect modification to the reference count
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
virtual void itk::NormalVectorFunctionBase< TSparseImageType >::PrintSelf | ( | std::ostream & | os, |
Indent | indent | ||
) | const [protected, virtual] |
Returns the time step.
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
virtual void itk::NormalVectorFunctionBase< TSparseImageType >::ReleaseGlobalDataPointer | ( | void * | ) | const [inline, virtual] |
Globaldata methods are not needed in this class.
Implements itk::FiniteDifferenceFunction< TSparseImageType >.
Definition at line 87 of file itkNormalVectorFunctionBase.h.
void itk::NormalVectorFunctionBase< TSparseImageType >::SetTimeStep | ( | const TimeStepType & | ts | ) | [inline] |
Sets the time step.
Definition at line 95 of file itkNormalVectorFunctionBase.h.
const unsigned int itk::NormalVectorFunctionBase< TSparseImageType >::ImageDimension = Superclass::ImageDimension [static] |
Image dimension derived from the superclass.
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
Definition at line 66 of file itkNormalVectorFunctionBase.h.
TimeStepType itk::NormalVectorFunctionBase< TSparseImageType >::m_TimeStep [private] |
The time step for normal vector finite difference computations.
Definition at line 109 of file itkNormalVectorFunctionBase.h.