ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Protected Member Functions | Protected Attributes
itk::LineSpatialObjectPoint< TPointDimension > Class Template Reference

Point used for a line definition. More...

#include <itkLineSpatialObjectPoint.h>

Inheritance diagram for itk::LineSpatialObjectPoint< TPointDimension >:
Collaboration diagram for itk::LineSpatialObjectPoint< TPointDimension >:

List of all members.

Public Types

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

Public Member Functions

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

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.

Wiki Examples:

Definition at line 42 of file itkLineSpatialObjectPoint.h.


Member Typedef Documentation

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

Definition at line 51 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 49 of file itkLineSpatialObjectPoint.h.

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

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

Definition at line 47 of file itkLineSpatialObjectPoint.h.

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

Definition at line 48 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 50 of file itkLineSpatialObjectPoint.h.


Constructor & Destructor Documentation

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

Constructor

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

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 70 of file itkLineSpatialObjectPoint.h.


The documentation for this class was generated from the following file: