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

itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension > Class Template Reference
[Image Functions]

Compute the signed distance from a N-dimensional sphere. More...

#include <itkSphereSignedDistanceFunction.h>

Inheritance diagram for itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >:

Inheritance graph
[legend]
Collaboration diagram for itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef SphereSignedDistanceFunction Self
typedef ShapeSignedDistanceFunction<
TCoordRep, VSpaceDimension > 
Superclass
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef Superclass::OutputType OutputType
typedef Superclass::InputType InputType
typedef Superclass::CoordRepType CoordRepType
typedef Superclass::PointType PointType
typedef Superclass::ParametersType ParametersType

Public Member Functions

virtual const char * GetNameOfClass () const
 itkStaticConstMacro (SpaceDimension, unsigned int, Superclass::SpaceDimension)
virtual OutputType Evaluate (const PointType &point) const
virtual void SetParameters (const ParametersType &)
virtual unsigned int GetNumberOfShapeParameters (void) const
virtual unsigned int GetNumberOfPoseParameters (void) const

Static Public Member Functions

Pointer New ()

Protected Member Functions

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

Detailed Description

template<typename TCoordRep, unsigned int VSpaceDimension>
class itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >

Compute the signed distance from a N-dimensional sphere.

A instance of sphere is defined by a set parameters. The first parameter is the radius and the next SpaceDimension parameters represent the center. The first parameter forms the set of ShapeParameters and the remaining parameters the set of PoseParameters.

This class is templated over the coordinate representation type (e.g. float or double) and the space dimension.

See also:
ShapeSignedDistanceFunction

Definition at line 42 of file itkSphereSignedDistanceFunction.h.


Member Typedef Documentation

template<typename TCoordRep, unsigned int VSpaceDimension>
typedef SmartPointer<const Self> itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::ConstPointer
 

Reimplemented from itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.

Definition at line 50 of file itkSphereSignedDistanceFunction.h.

template<typename TCoordRep, unsigned int VSpaceDimension>
typedef Superclass::CoordRepType itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::CoordRepType
 

CoordRep typedef support.

Reimplemented from itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.

Definition at line 68 of file itkSphereSignedDistanceFunction.h.

template<typename TCoordRep, unsigned int VSpaceDimension>
typedef Superclass::InputType itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::InputType
 

InputeType typedef support.

Reimplemented from itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.

Definition at line 62 of file itkSphereSignedDistanceFunction.h.

template<typename TCoordRep, unsigned int VSpaceDimension>
typedef Superclass::OutputType itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::OutputType
 

OutputType typedef support.

Reimplemented from itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.

Definition at line 59 of file itkSphereSignedDistanceFunction.h.

template<typename TCoordRep, unsigned int VSpaceDimension>
typedef Superclass::ParametersType itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::ParametersType
 

Type of the shape parameters.

Reimplemented from itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.

Definition at line 74 of file itkSphereSignedDistanceFunction.h.

template<typename TCoordRep, unsigned int VSpaceDimension>
typedef SmartPointer<Self> itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::Pointer
 

Reimplemented from itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.

Definition at line 49 of file itkSphereSignedDistanceFunction.h.

template<typename TCoordRep, unsigned int VSpaceDimension>
typedef Superclass::PointType itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::PointType
 

Point typedef support.

Reimplemented from itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.

Definition at line 71 of file itkSphereSignedDistanceFunction.h.

template<typename TCoordRep, unsigned int VSpaceDimension>
typedef SphereSignedDistanceFunction itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::Self
 

Standard class typedefs.

Reimplemented from itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.

Definition at line 47 of file itkSphereSignedDistanceFunction.h.

Referenced by itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::~SphereSignedDistanceFunction().

template<typename TCoordRep, unsigned int VSpaceDimension>
typedef ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension > itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::Superclass
 

Reimplemented from itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.

Definition at line 48 of file itkSphereSignedDistanceFunction.h.


Constructor & Destructor Documentation

template<typename TCoordRep, unsigned int VSpaceDimension>
itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::SphereSignedDistanceFunction  )  [protected]
 

template<typename TCoordRep, unsigned int VSpaceDimension>
itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::~SphereSignedDistanceFunction  )  [inline, protected]
 

Definition at line 90 of file itkSphereSignedDistanceFunction.h.

References itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::Self.


Member Function Documentation

template<typename TCoordRep, unsigned int VSpaceDimension>
virtual OutputType itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::Evaluate const PointType point  )  const [virtual]
 

Evaluate the signed distance from a shape at a given position.

Implements itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.

template<typename TCoordRep, unsigned int VSpaceDimension>
virtual const char* itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::GetNameOfClass  )  const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.

template<typename TCoordRep, unsigned int VSpaceDimension>
virtual unsigned int itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::GetNumberOfPoseParameters void   )  const [inline, virtual]
 

A sphere is defined by a set of shape parameters. The first parameter is the radius and the next SpaceDimension parameters represent the center.

Implements itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.

Definition at line 81 of file itkSphereSignedDistanceFunction.h.

template<typename TCoordRep, unsigned int VSpaceDimension>
virtual unsigned int itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::GetNumberOfShapeParameters void   )  const [inline, virtual]
 

A sphere is defined by a set of shape parameters. The first parameter is the radius and the next SpaceDimension parameters represent the center.

Implements itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.

Definition at line 79 of file itkSphereSignedDistanceFunction.h.

template<typename TCoordRep, unsigned int VSpaceDimension>
itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::itkStaticConstMacro SpaceDimension  ,
unsigned  int,
Superclass::SpaceDimension 
 

Dimension underlying input image.

template<typename TCoordRep, unsigned int VSpaceDimension>
Pointer itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::New  )  [static]
 

New macro for creation of through the object factory.

Reimplemented from itk::Object.

template<typename TCoordRep, unsigned int VSpaceDimension>
void itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::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::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.

template<typename TCoordRep, unsigned int VSpaceDimension>
virtual void itk::SphereSignedDistanceFunction< TCoordRep, VSpaceDimension >::SetParameters const ParametersType  )  [virtual]
 

A sphere is defined by a set of shape parameters. The first parameter is the radius and the next SpaceDimension parameters represent the center.

Implements itk::ShapeSignedDistanceFunction< TCoordRep, VSpaceDimension >.


The documentation for this class was generated from the following file:
Generated at Thu May 25 02:25:48 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000