00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025 #if 0
00026
00027 #ifndef TEDDY__MODELS__HALF_EDGE__H
00028 #define TEDDY__MODELS__HALF_EDGE__H
00029
00030
00031 #include "Teddy/Models/Vertex.h"
00032 #include "Teddy/Models/Element.h"
00033 #include "Teddy/SysSupport/Types.h"
00034
00035
00036 namespace Teddy {
00037 namespace Models {
00038
00039
00040 class HalfEdge {
00041 public:
00042 HalfEdge();
00043 ~HalfEdge();
00044
00045 HEVertex *getVertex();
00046 HEFace *getFace ();
00047 HalfEdge *getPair ();
00048 HalfEdge *getNext ();
00049
00050 protected:
00051 HEVertex *vertex;
00052 HEFace *face;
00053 HalfEdge *pair;
00054 HalfEdge *next;
00055 };
00056
00057
00058 };
00059 };
00060
00061
00062 #endif // TEDDY__MODELS__HALF_EDGE__H
00063
00064
00065 #endif // 0
00066