ITK  4.0.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions
itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge > Class Template Reference

Wrapper around a itk::Point in order to add a reference to an entry in the edge ring. More...

#include <itkQuadEdgeMeshPoint.h>

Inheritance diagram for itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >:
Collaboration diagram for itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >:

List of all members.

Public Types

typedef Superclass::BaseArray BaseArray
typedef Superclass::ConstIterator ConstIterator
typedef Superclass::CoordRepType CoordRepType
typedef Superclass::Iterator Iterator
typedef Superclass::RealType RealType
typedef QuadEdgeMeshPoint Self
typedef Point< TCoordRep,
VPointDimension > 
Superclass
typedef ValueType ValueArrayType [itkGetStaticConstMacro(PointDimension)]
typedef Superclass::ValueType ValueType
typedef Superclass::VectorType VectorType

Public Member Functions

TQuadEdge * GetEdge ()
TQuadEdge * GetEdge () const
int GetValence () const
bool IsInternal () const
Selfoperator= (const ValueType r[VPointDimension])
Selfoperator= (const Self &r)
Selfoperator= (const Superclass &r)
void SetEdge (TQuadEdge *inputEdge)
void SetPoint (const Superclass &point)
 QuadEdgeMeshPoint ()
virtual ~QuadEdgeMeshPoint ()
 QuadEdgeMeshPoint (const Self &r)
 QuadEdgeMeshPoint (const Superclass &r)
 QuadEdgeMeshPoint (const ValueType r[VPointDimension])

Static Public Attributes

static const unsigned int PointDimension = VPointDimension

Protected Member Functions

void Initialize ()

Detailed Description

template<class TCoordRep, unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
class itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >

Wrapper around a itk::Point in order to add a reference to an entry in the edge ring.

Definition at line 36 of file itkQuadEdgeMeshPoint.h.


Member Typedef Documentation

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
typedef Superclass::BaseArray itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::BaseArray

The Array type from which this Vector is derived.

Reimplemented from itk::Point< TCoordRep, VPointDimension >.

Definition at line 51 of file itkQuadEdgeMeshPoint.h.

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
typedef Superclass::ConstIterator itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::ConstIterator

A const iterator through the array.

Reimplemented from itk::Point< TCoordRep, VPointDimension >.

Definition at line 53 of file itkQuadEdgeMeshPoint.h.

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
typedef Superclass::CoordRepType itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::CoordRepType

Reimplemented from itk::Point< TCoordRep, VPointDimension >.

Definition at line 49 of file itkQuadEdgeMeshPoint.h.

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
typedef Superclass::Iterator itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::Iterator

An iterator through the array.

Reimplemented from itk::Point< TCoordRep, VPointDimension >.

Definition at line 52 of file itkQuadEdgeMeshPoint.h.

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
typedef Superclass::RealType itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::RealType

Reimplemented from itk::Point< TCoordRep, VPointDimension >.

Definition at line 50 of file itkQuadEdgeMeshPoint.h.

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
typedef QuadEdgeMeshPoint itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::Self

Standard typedefs.

Reimplemented from itk::Point< TCoordRep, VPointDimension >.

Definition at line 41 of file itkQuadEdgeMeshPoint.h.

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
typedef Point< TCoordRep, VPointDimension > itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::Superclass

Reimplemented from itk::Point< TCoordRep, VPointDimension >.

Definition at line 42 of file itkQuadEdgeMeshPoint.h.

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
typedef ValueType itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::ValueArrayType[itkGetStaticConstMacro(PointDimension)]

Definition at line 56 of file itkQuadEdgeMeshPoint.h.

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
typedef Superclass::ValueType itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::ValueType

ValueType can be used to declare a variable that is the same type as a data element held in an Point.

Reimplemented from itk::Point< TCoordRep, VPointDimension >.

Definition at line 48 of file itkQuadEdgeMeshPoint.h.

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
typedef Superclass::VectorType itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::VectorType

VectorType define the difference between two Points

Reimplemented from itk::Point< TCoordRep, VPointDimension >.

Definition at line 54 of file itkQuadEdgeMeshPoint.h.


Constructor & Destructor Documentation

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::QuadEdgeMeshPoint ( )

Begin concept checking End concept checking

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
virtual itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::~QuadEdgeMeshPoint ( ) [inline, virtual]

Begin concept checking End concept checking

Definition at line 65 of file itkQuadEdgeMeshPoint.h.

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::QuadEdgeMeshPoint ( const Self r)

Begin concept checking End concept checking

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::QuadEdgeMeshPoint ( const Superclass r)

Begin concept checking End concept checking

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::QuadEdgeMeshPoint ( const ValueType  r[VPointDimension]) [inline]

Begin concept checking End concept checking

Definition at line 68 of file itkQuadEdgeMeshPoint.h.


Member Function Documentation

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
TQuadEdge* itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::GetEdge ( )

Accessor on m_Edge

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
TQuadEdge* itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::GetEdge ( ) const
template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
int itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::GetValence ( ) const

FIXME Documentation missing

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
void itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::Initialize ( ) [protected]
template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
bool itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::IsInternal ( ) const

FIXME Documentation missing

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
Self& itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::operator= ( const Self r)
template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
Self& itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::operator= ( const Superclass r)
template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
Self& itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::operator= ( const ValueType  r[VPointDimension])
template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
void itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::SetEdge ( TQuadEdge *  inputEdge)

Accessor on m_Edge

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
void itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::SetPoint ( const Superclass point)

Set the coordinates from a standard itk::Point


Member Data Documentation

template<class TCoordRep , unsigned int VPointDimension, typename TQuadEdge = GeometricalQuadEdge< unsigned long, unsigned long, bool, bool, true >>
const unsigned int itk::QuadEdgeMeshPoint< TCoordRep, VPointDimension, TQuadEdge >::PointDimension = VPointDimension [static]

Types & values defined in superclass.

Reimplemented from itk::Point< TCoordRep, VPointDimension >.

Definition at line 46 of file itkQuadEdgeMeshPoint.h.


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