ITK  4.2.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

#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 Types inherited from itk::Point< TCoordRep, VPointDimension >
- Public Types inherited from itk::FixedArray< TCoordRep, NPointDimension >
typedef ValueType CArray [VLength]
typedef const ValueType * const_pointer
typedef const ValueType & const_reference
typedef ValueType * pointer
typedef ValueType & reference
typedef unsigned int SizeType

Public Member Functions

TQuadEdge * GetEdge ()
TQuadEdge * GetEdge () const
int GetValence () const
bool IsInternal () const
Selfoperator= (const Self &r)
Selfoperator= (const Superclass &r)
Selfoperator= (const ValueType r[VPointDimension])
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])
- Public Member Functions inherited from itk::Point< TCoordRep, VPointDimension >
RealType EuclideanDistanceTo (const Point< TCoordRepB, NPointDimension > &pa) const
VectorType GetVectorFromOrigin () const
vnl_vector_ref< TCoordRep > GetVnlVector (void)
vnl_vector< TCoordRep > GetVnlVector (void) const
 itkLegacyMacro (vnl_vector_ref< TCoordRep > Get_vnl_vector(void))
 itkLegacyMacro (vnl_vector< TCoordRep > Get_vnl_vector(void) const)
bool operator!= (const Self &pt) const
Self operator+ (const VectorType &vec) const
const Selfoperator+= (const VectorType &vec)
VectorType operator- (const Self &pnt) const
Self operator- (const VectorType &vec) const
const Selfoperator-= (const VectorType &vec)
Pointoperator= (const Self &r)
Pointoperator= (const ValueType r[NPointDimension])
bool operator== (const Self &pt) const
 Point ()
void SetToMidPoint (const Self &, const Self &)
RealType SquaredEuclideanDistanceTo (const Point< TCoordRepB, NPointDimension > &pa) const
 Point (const Point< TPointValueType, NPointDimension > &r)
 Point (const ValueType r[NPointDimension])
 Point (const ValueType &v)
void SetToBarycentricCombination (const Self &A, const Self &B, double alpha)
void SetToBarycentricCombination (const Self &A, const Self &B, const Self &C, double weightA, double weightB)
void SetToBarycentricCombination (const Self *P, const double *weights, unsigned int N)
void CastFrom (const Point< TCoordRepB, NPointDimension > &pa)
- Public Member Functions inherited from itk::FixedArray< TCoordRep, NPointDimension >
Iterator Begin ()
ConstIterator Begin () const
Iterator End ()
ConstIterator End () const
void Fill (const ValueType &)
ValueType * GetDataPointer ()
const ValueType * GetDataPointer () const
bool operator!= (const FixedArray &r) const
FixedArrayoperator= (const ValueType r[VLength])
bool operator== (const FixedArray &r) const
ReverseIterator rBegin ()
ConstReverseIterator rBegin () const
ReverseIterator rEnd ()
ConstReverseIterator rEnd () const
SizeType Size () const
 FixedArray ()
 FixedArray (const ValueType r[VLength])
 FixedArray (const ValueType &r)
 FixedArray (const FixedArray< TFixedArrayValueType, VLength > &r)
FixedArrayoperator= (const FixedArray< TFixedArrayValueType, VLength > &r)
reference operator[] (short index)
const_reference operator[] (short index) const
reference operator[] (unsigned short index)
const_reference operator[] (unsigned short index) const
reference operator[] (int index)
const_reference operator[] (int index) const
reference operator[] (unsigned int index)
const_reference operator[] (unsigned int index) const
reference operator[] (long index)
const_reference operator[] (long index) const
reference operator[] (unsigned long index)
const_reference operator[] (unsigned long index) const
reference operator[] (long long index)
const_reference operator[] (long long index) const
reference operator[] (unsigned long long index)
const_reference operator[] (unsigned long long index) const
void SetElement (unsigned short index, const_reference value)
const_reference GetElement (unsigned short index) const

Static Public Attributes

static const unsigned int PointDimension = VPointDimension
- Static Public Attributes inherited from itk::Point< TCoordRep, VPointDimension >
- Static Public Attributes inherited from itk::FixedArray< TCoordRep, NPointDimension >
static const unsigned int Dimension
static const unsigned int Length

Protected Member Functions

void Initialize ()

Additional Inherited Members

- Static Public Member Functions inherited from itk::Point< TCoordRep, VPointDimension >
static unsigned int GetPointDimension ()
- Static Public Member Functions inherited from itk::FixedArray< TCoordRep, NPointDimension >
static FixedArray Filled (const ValueType &)

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 ( )
inlinevirtual

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: