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

Point used for a Contour definition. More...

#include <itkContourSpatialObjectPoint.h>

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

List of all members.

Public Types

typedef Point< double,
TPointDimension > 
PointType
typedef ContourSpatialObjectPoint Self
typedef SpatialObjectPoint
< TPointDimension > 
Superclass
typedef CovariantVector
< double, TPointDimension > 
VectorType

Public Member Functions

 ContourSpatialObjectPoint (void)
const VectorTypeGetNormal (void) const
const PointTypeGetPickedPoint (void) const
Selfoperator= (const ContourSpatialObjectPoint &rhs)
void SetNormal (const double normalx, const double normaly)
void SetNormal (const VectorType &normal)
void SetNormal (const double normalx, const double normaly, const double normalz)
void SetPickedPoint (const double pointx, const double pointy)
void SetPickedPoint (const PointType &point)
void SetPickedPoint (const double pointx, const double pointy, const double pointz)
virtual ~ContourSpatialObjectPoint (void)

Protected Member Functions

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

Protected Attributes

VectorType m_Normal
PointType m_PickedPoint

Detailed Description

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

Point used for a Contour 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

See also:
SpatialObjectPoint

Definition at line 37 of file itkContourSpatialObjectPoint.h.


Member Typedef Documentation

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

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

Definition at line 44 of file itkContourSpatialObjectPoint.h.

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

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

Definition at line 42 of file itkContourSpatialObjectPoint.h.

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

Definition at line 43 of file itkContourSpatialObjectPoint.h.

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

Reimplemented from itk::SpatialObjectPoint< TPointDimension >.

Definition at line 45 of file itkContourSpatialObjectPoint.h.


Constructor & Destructor Documentation

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

Constructor. This one defines the number of dimensions in the ContourSpatialObjectPoint

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

Default destructor.


Member Function Documentation

template<unsigned int TPointDimension = 3>
const VectorType& itk::ContourSpatialObjectPoint< TPointDimension >::GetNormal ( void  ) const

Get Normal

template<unsigned int TPointDimension = 3>
const PointType& itk::ContourSpatialObjectPoint< TPointDimension >::GetPickedPoint ( void  ) const

Get Picked Point

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

Copy one ContourSpatialObjectPoint to another

template<unsigned int TPointDimension = 3>
virtual void itk::ContourSpatialObjectPoint< 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::ContourSpatialObjectPoint< TPointDimension >::SetNormal ( const double  normalx,
const double  normaly 
)
template<unsigned int TPointDimension = 3>
void itk::ContourSpatialObjectPoint< TPointDimension >::SetNormal ( const double  normalx,
const double  normaly,
const double  normalz 
)
template<unsigned int TPointDimension = 3>
void itk::ContourSpatialObjectPoint< TPointDimension >::SetNormal ( const VectorType normal)

Set Normal

template<unsigned int TPointDimension = 3>
void itk::ContourSpatialObjectPoint< TPointDimension >::SetPickedPoint ( const double  pointx,
const double  pointy,
const double  pointz 
)
template<unsigned int TPointDimension = 3>
void itk::ContourSpatialObjectPoint< TPointDimension >::SetPickedPoint ( const PointType point)

Set Picked Point

template<unsigned int TPointDimension = 3>
void itk::ContourSpatialObjectPoint< TPointDimension >::SetPickedPoint ( const double  pointx,
const double  pointy 
)

Member Data Documentation

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

Definition at line 81 of file itkContourSpatialObjectPoint.h.

template<unsigned int TPointDimension = 3>
PointType itk::ContourSpatialObjectPoint< TPointDimension >::m_PickedPoint [protected]

Definition at line 82 of file itkContourSpatialObjectPoint.h.


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