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< TSparseImageType >:

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 Member Functions

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 Member Functions

 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
 

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

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

Neighborhood radius type

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 Sat Mar 31 02:49:25 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000