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<WE_Edge> edges;
WE_VertexDataObject data;
}
class WE_Face {
List<WE_Edge> edges;
WE_FaceDataObject data;
}