ITK  4.4.0
Insight Segmentation and Registration Toolkit
Public Types | Public Member Functions | Static Public Attributes | Protected Member Functions | List of all members
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 >:

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.

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 >
typedef FixedArray< TCoordRep,
NPointDimension > 
BaseArray
 
typedef BaseArray::ConstIterator ConstIterator
 
typedef TCoordRep CoordRepType
 
typedef BaseArray::Iterator Iterator
 
typedef NumericTraits
< ValueType >::RealType 
RealType
 
typedef Point Self
 
typedef FixedArray< TCoordRep,
NPointDimension > 
Superclass
 
typedef TCoordRep ValueType
 
typedef Vector< ValueType,
NPointDimension > 
VectorType
 
- Public Types inherited from itk::FixedArray< TCoordRep, NPointDimension >
typedef ValueType CArray [VLength]
 
typedef const ValueType * const_pointer
 
typedef const ValueType & const_reference
 
typedef const ValueType * ConstIterator
 
typedef ValueType * Iterator
 
typedef ValueType * pointer
 
typedef ValueType & reference
 
typedef unsigned int SizeType
 
typedef TCoordRep ValueType
 

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])
 
 QuadEdgeMeshPoint ()
 
 QuadEdgeMeshPoint (const Self &r)
 
 QuadEdgeMeshPoint (const Superclass &r)
 
 QuadEdgeMeshPoint (const ValueType r[VPointDimension])
 
void SetEdge (TQuadEdge *inputEdge)
 
void SetPoint (const Superclass &point)
 
virtual ~QuadEdgeMeshPoint ()
 
- 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 const unsigned int PointDimension
 
- 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 ()
 

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

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

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

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

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

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.

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

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

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

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

Definition at line 66 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)
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)
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

Definition at line 69 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.

Definition at line 46 of file itkQuadEdgeMeshPoint.h.


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