Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::NormalVectorFunctionBase< TSparseImageType > Class Template Reference

#include <itkNormalVectorFunctionBase.h>

Inheritance diagram for itk::NormalVectorFunctionBase:

Inheritance graph
[legend]
Collaboration diagram for itk::NormalVectorFunctionBase< TSparseImageType >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef NormalVectorFunctionBase Self
typedef FiniteDifferenceSparseImageFunction<
TSparseImageType > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::TimeStepType TimeStepType
typedef Superclass::RadiusType RadiusType
typedef Superclass::NeighborhoodType NeighborhoodType
typedef Superclass::FloatOffsetType FloatOffsetType
typedef Superclass::IndexType IndexType
typedef Superclass::SparseImageType SparseImageType
typedef SparseImageType::NodeType NodeType
typedef NodeType::NodeValueType NodeValueType
typedef NodeType::NodeDataType NormalVectorType

Public Methods

virtual const char * GetClassName () const
 itkStaticConstMacro (ImageDimension, unsigned int, Superclass::ImageDimension)
virtual TimeStepType ComputeGlobalTimeStep (void *) const
void SetTimeStep (const TimeStepType &ts)
TimeStepType GetTimeStep () const
virtual void * GetGlobalDataPointer () const
virtual void ReleaseGlobalDataPointer (void *) const

Protected Methods

 NormalVectorFunctionBase ()
 ~NormalVectorFunctionBase ()
virtual void PrintSelf (std::ostream &os, Indent indent) const

template<class TSparseImageType>
class itk::NormalVectorFunctionBase< TSparseImageType >


Member Typedef Documentation

template<class TSparseImageType>
typedef SmartPointer<const Self> itk::NormalVectorFunctionBase< TSparseImageType >::ConstPointer
 

Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.

Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.

Definition at line 58 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
typedef Superclass::FloatOffsetType itk::NormalVectorFunctionBase< TSparseImageType >::FloatOffsetType
 

Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.

Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.

Definition at line 70 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
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 71 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
typedef Superclass::NeighborhoodType itk::NormalVectorFunctionBase< TSparseImageType >::NeighborhoodType
 

Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.

Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.

Definition at line 69 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
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 75 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
typedef NodeType::NodeValueType itk::NormalVectorFunctionBase< TSparseImageType >::NodeValueType
 

The basic floating point type for the variables.

Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.

Definition at line 78 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
typedef NodeType::NodeDataType itk::NormalVectorFunctionBase< TSparseImageType >::NormalVectorType
 

The vector type for the normals.

Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.

Definition at line 81 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
typedef SmartPointer<Self> itk::NormalVectorFunctionBase< TSparseImageType >::Pointer
 

Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.

Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.

Definition at line 57 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
typedef Superclass::RadiusType itk::NormalVectorFunctionBase< TSparseImageType >::RadiusType
 

Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.

Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.

Definition at line 68 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
typedef NormalVectorFunctionBase itk::NormalVectorFunctionBase< TSparseImageType >::Self
 

Standard class typedef.

Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.

Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.

Definition at line 55 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
typedef Superclass::SparseImageType itk::NormalVectorFunctionBase< TSparseImageType >::SparseImageType
 

Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.

Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.

Definition at line 72 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
typedef FiniteDifferenceSparseImageFunction<TSparseImageType> itk::NormalVectorFunctionBase< TSparseImageType >::Superclass
 

Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.

Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.

Definition at line 56 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
typedef Superclass::TimeStepType itk::NormalVectorFunctionBase< TSparseImageType >::TimeStepType
 

Typedefs from the superclass.

Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.

Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.

Definition at line 67 of file itkNormalVectorFunctionBase.h.


Constructor & Destructor Documentation

template<class TSparseImageType>
itk::NormalVectorFunctionBase< TSparseImageType >::NormalVectorFunctionBase   [protected]
 

template<class TSparseImageType>
itk::NormalVectorFunctionBase< TSparseImageType >::~NormalVectorFunctionBase   [inline, protected]
 

Definition at line 102 of file itkNormalVectorFunctionBase.h.


Member Function Documentation

template<class TSparseImageType>
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 89 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
virtual const char* itk::NormalVectorFunctionBase< TSparseImageType >::GetClassName   const [virtual]
 

Run-time type information (and related methods)

Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.

Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.

template<class TSparseImageType>
virtual void* itk::NormalVectorFunctionBase< TSparseImageType >::GetGlobalDataPointer   const [inline, virtual]
 

Globaldata methods are not needed in this class.

Implements itk::FiniteDifferenceFunction< TSparseImageType >.

Definition at line 84 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
TimeStepType itk::NormalVectorFunctionBase< TSparseImageType >::GetTimeStep   const [inline]
 

Returns the time step.

Definition at line 97 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
itk::NormalVectorFunctionBase< TSparseImageType >::itkStaticConstMacro ImageDimension   ,
unsigned    int,
Superclass::ImageDimension   
 

Image dimension derived from the superclass.

Reimplemented from itk::FiniteDifferenceSparseImageFunction< TSparseImageType >.

Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.

template<class TSparseImageType>
virtual void itk::NormalVectorFunctionBase< TSparseImageType >::PrintSelf std::ostream &    os,
Indent    indent
const [protected, virtual]
 

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 >.

Reimplemented in itk::NormalVectorDiffusionFunction< TSparseImageType >.

template<class 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 85 of file itkNormalVectorFunctionBase.h.

template<class TSparseImageType>
void itk::NormalVectorFunctionBase< TSparseImageType >::SetTimeStep const TimeStepType   ts [inline]
 

Sets the time step.

Definition at line 93 of file itkNormalVectorFunctionBase.h.


The documentation for this class was generated from the following file:
Generated at Tue Sep 16 11:37:54 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000