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

itk::SurfaceSpatialObjectPoint< TPointDimension > Class Template Reference

Point used for a Surface definition. More...

#include <itkSurfaceSpatialObjectPoint.h>

Inheritance diagram for itk::SurfaceSpatialObjectPoint:

Inheritance graph
[legend]
Collaboration diagram for itk::SurfaceSpatialObjectPoint< TPointDimension >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef SurfaceSpatialObjectPoint Self
typedef SpatialObjectPoint<
TPointDimension > 
Superclass
typedef SmartPointer< SelfPointer
typedef const SmartPointer<
const Self
ConstPointer
typedef Point< double, TPointDimension > PointType
typedef CovariantVector< double,
TPointDimension > 
VectorType
typedef VectorTypeVectorPointer

Public Methods

virtual const char * GetClassName () const
VectorPointer GetNormal (void)
Selfoperator= (const SurfaceSpatialObjectPoint &rhs)
void SetNormal (const VectorType &normal)
void SetNormal (const double normalx, const double normaly)
void SetNormal (const double normalx, const double normaly, const double normalz)

Static Public Methods

Pointer New ()

Protected Methods

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

Protected Attributes

VectorType m_Normal

Detailed Description

template<unsigned int TPointDimension = 3>
class itk::SurfaceSpatialObjectPoint< TPointDimension >

Point used for a Surface definition.

This class contains all the functions necessary to define a point that can be used to build surfaces. A surface point has a position and only one normal

\also SpatialObjectPoint

Definition at line 37 of file itkSurfaceSpatialObjectPoint.h.


Member Typedef Documentation

template<unsigned int TPointDimension = 3>
typedef const SmartPointer< const Self > itk::SurfaceSpatialObjectPoint< TPointDimension >::ConstPointer
 

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

Definition at line 46 of file itkSurfaceSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
typedef SmartPointer<Self> itk::SurfaceSpatialObjectPoint< TPointDimension >::Pointer
 

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

Definition at line 45 of file itkSurfaceSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
typedef Point< double, TPointDimension > itk::SurfaceSpatialObjectPoint< TPointDimension >::PointType
 

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

Definition at line 47 of file itkSurfaceSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
typedef SurfaceSpatialObjectPoint itk::SurfaceSpatialObjectPoint< TPointDimension >::Self
 

Standard clas typedefs.

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

Definition at line 43 of file itkSurfaceSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
typedef SpatialObjectPoint<TPointDimension> itk::SurfaceSpatialObjectPoint< TPointDimension >::Superclass
 

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

Definition at line 44 of file itkSurfaceSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
typedef VectorType* itk::SurfaceSpatialObjectPoint< TPointDimension >::VectorPointer
 

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

Definition at line 49 of file itkSurfaceSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
typedef CovariantVector<double,TPointDimension> itk::SurfaceSpatialObjectPoint< TPointDimension >::VectorType
 

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

Definition at line 48 of file itkSurfaceSpatialObjectPoint.h.


Constructor & Destructor Documentation

template<unsigned int TPointDimension = 3>
itk::SurfaceSpatialObjectPoint< TPointDimension >::SurfaceSpatialObjectPoint void    [protected]
 

Constructor. This one defines the # of dimensions in the SurfaceSpatialObjectPoint

template<unsigned int TPointDimension = 3>
itk::SurfaceSpatialObjectPoint< TPointDimension >::~SurfaceSpatialObjectPoint void    [protected]
 

Default destructor.


Member Function Documentation

template<unsigned int TPointDimension = 3>
virtual const char* itk::SurfaceSpatialObjectPoint< TPointDimension >::GetClassName   const [virtual]
 

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

template<unsigned int TPointDimension = 3>
VectorPointer itk::SurfaceSpatialObjectPoint< TPointDimension >::GetNormal void   
 

Get Normal

template<unsigned int TPointDimension = 3>
Pointer itk::SurfaceSpatialObjectPoint< TPointDimension >::New   [static]
 

Method for creation through the object factory.

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

template<unsigned int TPointDimension = 3>
Self& itk::SurfaceSpatialObjectPoint< TPointDimension >::operator= const SurfaceSpatialObjectPoint< TPointDimension > &    rhs
 

Copy one SurfaceSpatialObjectPoint to another

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

Method to print the object.

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

template<unsigned int TPointDimension = 3>
void itk::SurfaceSpatialObjectPoint< TPointDimension >::SetNormal const double    normalx,
const double    normaly,
const double    normalz
 

Set Normal

template<unsigned int TPointDimension = 3>
void itk::SurfaceSpatialObjectPoint< TPointDimension >::SetNormal const double    normalx,
const double    normaly
 

Set Normal

template<unsigned int TPointDimension = 3>
void itk::SurfaceSpatialObjectPoint< TPointDimension >::SetNormal const VectorType   normal
 

Set Normal


Member Data Documentation

template<unsigned int TPointDimension = 3>
VectorType itk::SurfaceSpatialObjectPoint< TPointDimension >::m_Normal [protected]
 

Definition at line 75 of file itkSurfaceSpatialObjectPoint.h.


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