#include <TAPsHEHalfEdge.hpp>
Public Member Functions | |
| HEFace< T > * | Face () const |
| void | Face (HEFace< T > *const ptrIncidentFace) |
| HEHalfEdge (HEHalfEdge< T > const &he) | |
| HEHalfEdge (HEVertex< T > *const nOrigVertex=NULL, HEFace< T > *const nIncidentFace=NULL, HEHalfEdge< T > *const nPrev=NULL, HEHalfEdge< T > *const nNext=NULL, HEHalfEdge< T > *const nPair=NULL) | |
| void | Next (HEHalfEdge< T > *const v) |
| HEHalfEdge< T > * | Next () const |
| HEHalfEdge< T > * | Pair () const |
| void | Pair (HEHalfEdge< T > *const pair) |
| void | Prev (HEHalfEdge< T > *const v) |
| HEHalfEdge< T > * | Prev () const |
| HEVertex< T > * | Vertex () const |
| void | Vertex (HEVertex< T > *const ptrOrigVertex) |
| virtual | ~HEHalfEdge () |
Protected Attributes | |
| HEFace< T > * | nIncidentFace |
| HEHalfEdge< T > * | nNext |
| HEVertex< T > * | nOrigVertex |
| HEHalfEdge< T > * | nPair |
| HEHalfEdge< T > * | nPrev |
Friends | |
| std::ostream & | operator<< (std::ostream &output, HEHalfEdge< T > const &he) |
Definition at line 31 of file TAPsHEHalfEdge.hpp.
| BEGIN_NAMESPACE_TAPs HEHalfEdge< T >::HEHalfEdge | ( | HEVertex< T > *const | nOrigVertex = NULL, |
|
| HEFace< T > *const | nIncidentFace = NULL, |
|||
| HEHalfEdge< T > *const | nPrev = NULL, |
|||
| HEHalfEdge< T > *const | nNext = NULL, |
|||
| HEHalfEdge< T > *const | nPair = NULL | |||
| ) | [inline] |
Definition at line 30 of file TAPsHEHalfEdge.cpp.
00035 : nOrigVertex ( ptrOrigVertex ), 00036 nIncidentFace ( ptrIncidentFace ), 00037 nPrev ( ptrPrev ), 00038 nNext ( ptrNext ), 00039 nPair ( ptrPair ) 00040 { 00041 // if ( ptrPrev != NULL ) nPrev = ptrPrev; 00042 // else nPrev = this; 00043 // if ( ptrNext != NULL ) nNext = ptrNext; 00044 // else nNext = this; 00045 }
| HEHalfEdge< T >::HEHalfEdge | ( | HEHalfEdge< T > const & | he | ) | [inline] |
Definition at line 48 of file TAPsHEHalfEdge.cpp.
00049 : nOrigVertex ( he.nOrigVertex ), 00050 nIncidentFace ( he.nIncidentFace ), 00051 nPrev ( he.nPrev ), 00052 nNext ( he.nNext ), 00053 nPair ( he.nPair ) 00054 {}
| HEHalfEdge< T >::~HEHalfEdge | ( | ) | [inline, virtual] |
| HEFace<T>* HEHalfEdge< T >::Face | ( | ) | const [inline] |
| void HEHalfEdge< T >::Face | ( | HEFace< T > *const | ptrIncidentFace | ) | [inline] |
| void HEHalfEdge< T >::Next | ( | HEHalfEdge< T > *const | v | ) | [inline] |
| HEHalfEdge<T>* HEHalfEdge< T >::Next | ( | ) | const [inline] |
| HEHalfEdge<T>* HEHalfEdge< T >::Pair | ( | ) | const [inline] |
| void HEHalfEdge< T >::Pair | ( | HEHalfEdge< T > *const | pair | ) | [inline] |
| void HEHalfEdge< T >::Prev | ( | HEHalfEdge< T > *const | v | ) | [inline] |
| HEHalfEdge<T>* HEHalfEdge< T >::Prev | ( | ) | const [inline] |
| HEVertex<T>* HEHalfEdge< T >::Vertex | ( | ) | const [inline] |
| void HEHalfEdge< T >::Vertex | ( | HEVertex< T > *const | ptrOrigVertex | ) | [inline] |
| std::ostream& operator<< | ( | std::ostream & | output, | |
| HEHalfEdge< T > const & | he | |||
| ) | [friend] |
Definition at line 48 of file TAPsHEHalfEdge.hpp.
00050 { 00051 output << "HEHalfEdge: address " << &he 00052 << ", orig vertex " << (he.nOrigVertex) 00053 << ", incident face " << (he.nIncidentFace) 00054 << ", previous " << (he.nPrev) 00055 << ", next " << (he.nNext) 00056 << ", pair " << (he.nPair); 00057 return output; 00058 }
HEFace<T>* HEHalfEdge< T >::nIncidentFace [protected] |
Definition at line 37 of file TAPsHEHalfEdge.hpp.
HEHalfEdge<T>* HEHalfEdge< T >::nNext [protected] |
Definition at line 39 of file TAPsHEHalfEdge.hpp.
HEVertex<T>* HEHalfEdge< T >::nOrigVertex [protected] |
Definition at line 36 of file TAPsHEHalfEdge.hpp.
HEHalfEdge<T>* HEHalfEdge< T >::nPair [protected] |
Definition at line 40 of file TAPsHEHalfEdge.hpp.
HEHalfEdge<T>* HEHalfEdge< T >::nPrev [protected] |
Definition at line 38 of file TAPsHEHalfEdge.hpp.
1.5.6