Computational Geometry Algorithms Library  1.0
Computational Geometry Algorithms Library Documentation
Public Member Functions | Public Attributes | List of all members
DCELHalfEdge Class Reference

#include <DCELHalfEdge.h>

Collaboration diagram for DCELHalfEdge:
Collaboration graph
[legend]

Public Member Functions

 DCELHalfEdge ()
 
 ~DCELHalfEdge ()
 
DCELHalfEdgegetPrev ()
 Half Edges. More...
 

Public Attributes

DCELHalfEdgetwin
 
DCELHalfEdgenext
 
DCELFaceface
 
DCELVertexorigin
 
DCELVertexhelper
 
int meta
 

Constructor & Destructor Documentation

DCELHalfEdge::DCELHalfEdge ( )
23  :
24 twin(NULL), next(NULL), face(NULL), origin(NULL), meta(0), helper(NULL)
25 {
26 }
DCELHalfEdge * twin
Definition: DCELHalfEdge.h:14
DCELHalfEdge * next
Definition: DCELHalfEdge.h:15
DCELVertex * origin
Definition: DCELHalfEdge.h:17
DCELFace * face
Definition: DCELHalfEdge.h:16
DCELVertex * helper
Definition: DCELHalfEdge.h:18
int meta
Definition: DCELHalfEdge.h:20
DCELHalfEdge::~DCELHalfEdge ( )
29 {
30 
31 }

Member Function Documentation

DCELHalfEdge * DCELHalfEdge::getPrev ( )

Half Edges.

get Previus Vertices

37 {
38  DCELHalfEdge* rval = twin->next->twin;
39 
40  while (rval->next != this) {
41  rval = rval->next->twin;
42  }
43 
44  return rval;
45 }
DCELHalfEdge * twin
Definition: DCELHalfEdge.h:14
DCELHalfEdge * next
Definition: DCELHalfEdge.h:15
Definition: DCELHalfEdge.h:8

Member Data Documentation

DCELFace* DCELHalfEdge::face
DCELVertex* DCELHalfEdge::helper
int DCELHalfEdge::meta
DCELHalfEdge* DCELHalfEdge::next
DCELVertex* DCELHalfEdge::origin
DCELHalfEdge* DCELHalfEdge::twin

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