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

itk::EllipseSpatialObject< NDimensions, PipelineDimension > Class Template Reference

#include <itkEllipseSpatialObject.h>

Inheritance diagram for itk::EllipseSpatialObject:

Inheritance graph
[legend]
Collaboration diagram for itk::EllipseSpatialObject< NDimensions, PipelineDimension >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef EllipseSpatialObject Self
typedef double ScalarType
typedef SmartPointer< SelfPointer
typedef SmartPointer< const
Self
ConstPointer
typedef SpatialObject< NDimensions,
AffineTransform< double,
NDimensions >, PipelineDimension > 
Superclass
typedef SmartPointer< SuperclassSuperclassPointer
typedef Superclass::PointType PointType
typedef VectorContainer< unsigned
long, PointType
PointContainerType
typedef SmartPointer< PointContainerTypePointContainerPointer
typedef FixedArray< double,
NDimensions > 
ArrayType

Public Methods

 itkStaticConstMacro (NumberOfDimension, unsigned int, NDimensions)
virtual const char * GetClassName () const
void SetRadius (double radius)
virtual void SetRadius (ArrayType _arg)
virtual ArrayType GetRadius ()
virtual void ValueAt (const PointType &point, double &value)
virtual bool IsEvaluableAt (const PointType &point)
virtual bool IsInside (const PointType &point)
virtual void ComputeBounds (void)
unsigned long GetMTime (void) const

Static Public Methods

Pointer New ()

Protected Methods

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

Protected Attributes

ArrayType m_Radius

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
class itk::EllipseSpatialObject< NDimensions, PipelineDimension >


Member Typedef Documentation

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
typedef FixedArray<double,NDimensions> itk::EllipseSpatialObject< NDimensions, PipelineDimension >::ArrayType
 

Definition at line 50 of file itkEllipseSpatialObject.h.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
typedef SmartPointer< const Self > itk::EllipseSpatialObject< NDimensions, PipelineDimension >::ConstPointer
 

Reimplemented from itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

Definition at line 43 of file itkEllipseSpatialObject.h.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
typedef SmartPointer<PointContainerType> itk::EllipseSpatialObject< NDimensions, PipelineDimension >::PointContainerPointer
 

Definition at line 48 of file itkEllipseSpatialObject.h.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
typedef VectorContainer<unsigned long,PointType> itk::EllipseSpatialObject< NDimensions, PipelineDimension >::PointContainerType
 

Definition at line 47 of file itkEllipseSpatialObject.h.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
typedef SmartPointer< Self > itk::EllipseSpatialObject< NDimensions, PipelineDimension >::Pointer
 

Reimplemented from itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

Definition at line 42 of file itkEllipseSpatialObject.h.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
typedef Superclass::PointType itk::EllipseSpatialObject< NDimensions, PipelineDimension >::PointType
 

Reimplemented from itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

Definition at line 46 of file itkEllipseSpatialObject.h.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
typedef double itk::EllipseSpatialObject< NDimensions, PipelineDimension >::ScalarType
 

Reimplemented from itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

Definition at line 41 of file itkEllipseSpatialObject.h.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
typedef EllipseSpatialObject itk::EllipseSpatialObject< NDimensions, PipelineDimension >::Self
 

Standard class typedefs.

Reimplemented from itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

Definition at line 40 of file itkEllipseSpatialObject.h.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
typedef SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension > itk::EllipseSpatialObject< NDimensions, PipelineDimension >::Superclass
 

Reimplemented from itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

Definition at line 44 of file itkEllipseSpatialObject.h.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
typedef SmartPointer<Superclass> itk::EllipseSpatialObject< NDimensions, PipelineDimension >::SuperclassPointer
 

Definition at line 45 of file itkEllipseSpatialObject.h.


Constructor & Destructor Documentation

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
itk::EllipseSpatialObject< NDimensions, PipelineDimension >::EllipseSpatialObject void    [protected]
 

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
itk::EllipseSpatialObject< NDimensions, PipelineDimension >::~EllipseSpatialObject void    [protected]
 


Member Function Documentation

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
virtual void itk::EllipseSpatialObject< NDimensions, PipelineDimension >::ComputeBounds void    [virtual]
 

provide a method to get the boundaries of a specific object. Basically, this function need to be called every time one of the object component is changed.

Reimplemented from itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
virtual const char* itk::EllipseSpatialObject< NDimensions, PipelineDimension >::GetClassName   const [virtual]
 

Run-time type information (and related methods).

Reimplemented from itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
unsigned long itk::EllipseSpatialObject< NDimensions, PipelineDimension >::GetMTime void    const [virtual]
 

Return the last modified time of the object, and all of its components

Reimplemented from itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
virtual ArrayType itk::EllipseSpatialObject< NDimensions, PipelineDimension >::GetRadius   [virtual]
 

Get raddi via an array of radius

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
virtual bool itk::EllipseSpatialObject< NDimensions, PipelineDimension >::IsEvaluableAt const PointType   point [virtual]
 

return ture if the object provides a method to evaluate the value at the specified point, else otherwise.

Reimplemented from itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
virtual bool itk::EllipseSpatialObject< NDimensions, PipelineDimension >::IsInside const PointType   point [virtual]
 

Test whether a point is inside or outside the object

Reimplemented from itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
itk::EllipseSpatialObject< NDimensions, PipelineDimension >::itkStaticConstMacro NumberOfDimension   ,
unsigned    int,
NDimensions   
 

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
Pointer itk::EllipseSpatialObject< NDimensions, PipelineDimension >::New   [static]
 

Method for creation through the object factory.

Reimplemented from itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
virtual void itk::EllipseSpatialObject< NDimensions, PipelineDimension >::PrintSelf std::ostream &    os,
Indent    indent
const [protected, virtual]
 

Print the object informations in a stream.

Reimplemented from itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
virtual void itk::EllipseSpatialObject< NDimensions, PipelineDimension >::SetRadius ArrayType    _arg [virtual]
 

Set raddi via an array of radius

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
void itk::EllipseSpatialObject< NDimensions, PipelineDimension >::SetRadius double    radius
 

Set all radii to the same radius value

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
virtual void itk::EllipseSpatialObject< NDimensions, PipelineDimension >::ValueAt const PointType   point,
double &    value
[virtual]
 

Returns a degree of membership to the object. That's useful for fuzzy objects.

Reimplemented from itk::SpatialObject< NDimensions, AffineTransform< double, NDimensions >, PipelineDimension >.


Member Data Documentation

template<unsigned int NDimensions = 3, unsigned int PipelineDimension = 3>
ArrayType itk::EllipseSpatialObject< NDimensions, PipelineDimension >::m_Radius [protected]
 

Definition at line 90 of file itkEllipseSpatialObject.h.


The documentation for this class was generated from the following file:
Generated at Wed Mar 12 01:14:22 2003 for ITK by doxygen 1.2.15 written by Dimitri van Heesch, © 1997-2000