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

itk::LineSpatialObjectPoint< TPointDimension > Class Template Reference

Point used for a line definition. More...

#include <itkLineSpatialObjectPoint.h>

Inheritance diagram for itk::LineSpatialObjectPoint< TPointDimension >:

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

Collaboration graph
[legend]
List of all members.

Public Types

typedef LineSpatialObjectPoint Self
typedef SpatialObjectPoint<
TPointDimension > 
Superclass
typedef Point< double, TPointDimension > PointType
typedef CovariantVector< double,
TPointDimension > 
VectorType
typedef FixedArray< VectorType,
TPointDimension-1 > 
NormalArrayType

Public Member Functions

 LineSpatialObjectPoint (void)
virtual ~LineSpatialObjectPoint (void)
const VectorTypeGetNormal (unsigned int index) const
void SetNormal (VectorType &normal, unsigned int index)
Selfoperator= (const LineSpatialObjectPoint &rhs)

Protected Member Functions

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

Protected Attributes

NormalArrayType m_NormalArray

Detailed Description

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

Point used for a line definition.

This class contains all the functions necessary to define a point that can be used to build lines. This Class derives from SpatialObjectPoint. A LineSpatialObjectPoint has NDimension-1 normals.

Definition at line 37 of file itkLineSpatialObjectPoint.h.


Member Typedef Documentation

template<unsigned int TPointDimension = 3>
typedef FixedArray<VectorType,TPointDimension-1> itk::LineSpatialObjectPoint< TPointDimension >::NormalArrayType
 

Definition at line 47 of file itkLineSpatialObjectPoint.h.

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

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

Definition at line 45 of file itkLineSpatialObjectPoint.h.

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

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

Definition at line 43 of file itkLineSpatialObjectPoint.h.

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

Definition at line 44 of file itkLineSpatialObjectPoint.h.

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

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

Definition at line 46 of file itkLineSpatialObjectPoint.h.


Constructor & Destructor Documentation

template<unsigned int TPointDimension = 3>
itk::LineSpatialObjectPoint< TPointDimension >::LineSpatialObjectPoint void   ) 
 

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

template<unsigned int TPointDimension = 3>
virtual itk::LineSpatialObjectPoint< TPointDimension >::~LineSpatialObjectPoint void   )  [virtual]
 

Default destructor.


Member Function Documentation

template<unsigned int TPointDimension = 3>
const VectorType& itk::LineSpatialObjectPoint< TPointDimension >::GetNormal unsigned int  index  )  const
 

Get Normal

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

Copy one LineSpatialObjectPoint to another

template<unsigned int TPointDimension = 3>
virtual void itk::LineSpatialObjectPoint< 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::LineSpatialObjectPoint< TPointDimension >::SetNormal VectorType normal,
unsigned int  index
 

Set Normal


Member Data Documentation

template<unsigned int TPointDimension = 3>
NormalArrayType itk::LineSpatialObjectPoint< TPointDimension >::m_NormalArray [protected]
 

Definition at line 66 of file itkLineSpatialObjectPoint.h.


The documentation for this class was generated from the following file:
Generated at Sat Mar 31 03:03:19 2007 for ITK by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2000