Winged Edge - Pseudocode

Pseudocode

Here is a data structure suitable for representing a winged edge. The abbreviation "WE" stands for "Winged Edge".

class WE_Edge { WE_Vertex vert1, vert2; WE_Face aFace, bFace; WE_Edge aPrev, aNext, bPrev, bNext; // clockwise ordering WE_EdgeDataObject data; } class WE_Vertex { List edges; WE_VertexDataObject data; } class WE_Face { List edges; WE_FaceDataObject data; }

Read more about this topic:  Winged Edge