![]() |
ITK
4.2.0
Insight Segmentation and Registration Toolkit
|
#include <itkNormalVectorFunctionBase.h>
Inheritance diagram for itk::NormalVectorFunctionBase< TSparseImageType >:
Collaboration diagram for itk::NormalVectorFunctionBase< TSparseImageType >:Public Member Functions | |
| virtual TimeStepType | ComputeGlobalTimeStep (void *) const |
| virtual const char * | GetNameOfClass () const |
| void | SetTimeStep (const TimeStepType &ts) |
| virtual void * | GetGlobalDataPointer () const |
| virtual void | ReleaseGlobalDataPointer (void *) const |
Public Member Functions inherited from itk::FiniteDifferenceSparseImageFunction< TSparseImageType > | |
| virtual NodeDataType | ComputeSparseUpdate (NeighborhoodType &neighborhood, void *globalData, const FloatOffsetType &offset=FloatOffsetType(0.0)) const =0 |
| virtual PixelType | ComputeUpdate (const NeighborhoodType &, void *, const FloatOffsetType &) |
| virtual void | PrecomputeSparseUpdate (NeighborhoodType &) const |
Public Member Functions inherited from itk::FiniteDifferenceFunction< TSparseImageType > | |
| const NeighborhoodScalesType | ComputeNeighborhoodScales () const |
| const RadiusType & | GetRadius () const |
| virtual void | InitializeIteration () |
| void | SetRadius (const RadiusType &r) |
| void | SetScaleCoefficients (PixelRealType vals[ImageDimension]) |
Public Member Functions inherited from itk::LightObject | |
| virtual Pointer | CreateAnother () const |
| virtual void | Delete () |
| virtual int | GetReferenceCount () const |
| itkCloneMacro (Self) | |
| void | Print (std::ostream &os, Indent indent=0) const |
| virtual void | Register () const |
| virtual void | SetReferenceCount (int) |
| virtual void | UnRegister () const |
Static Public Attributes | |
| static const unsigned int | ImageDimension = Superclass::ImageDimension |
Static Public Attributes inherited from itk::FiniteDifferenceSparseImageFunction< TSparseImageType > | |
Static Public Attributes inherited from itk::FiniteDifferenceFunction< TSparseImageType > | |
| FiniteDifferenceSparseImageFunction () | |
| ~FiniteDifferenceSparseImageFunction () | |
Protected Member Functions inherited from itk::FiniteDifferenceFunction< TSparseImageType > | |
| FiniteDifferenceFunction () | |
| ~FiniteDifferenceFunction () | |
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 Member Functions | |
| NormalVectorFunctionBase (const Self &) | |
| void | operator= (const Self &) |
Private Attributes | |
| TimeStepType | m_TimeStep |
| TimeStepType | GetTimeStep () const |
| NormalVectorFunctionBase () | |
| ~NormalVectorFunctionBase () | |
| virtual void | PrintSelf (std::ostream &os, Indent indent) const |
Additional Inherited Members |
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.
|
protected |
Returns the time step.
|
inlineprotected |
Returns the time step.
Definition at line 103 of file itkNormalVectorFunctionBase.h.
|
private |
|
inlinevirtual |
For the global time step, we return the time step parameter.
Implements itk::FiniteDifferenceFunction< TSparseImageType >.
Definition at line 91 of file itkNormalVectorFunctionBase.h.
|
inlinevirtual |
Globaldata methods are not needed in this class.
Implements itk::FiniteDifferenceFunction< TSparseImageType >.
Definition at line 86 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 99 of file itkNormalVectorFunctionBase.h.
|
private |
Mutex lock to protect modification to the reference count
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
|
protectedvirtual |
Returns the time step.
Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.
Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.
|
inlinevirtual |
Globaldata methods are not needed in this class.
Implements itk::FiniteDifferenceFunction< TSparseImageType >.
Definition at line 87 of file itkNormalVectorFunctionBase.h.
|
inline |
Sets the time step.
Definition at line 95 of file itkNormalVectorFunctionBase.h.
|
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.
|
private |
The time step for normal vector finite difference computations.
Definition at line 109 of file itkNormalVectorFunctionBase.h.
1.8.1