From a32de1dd6d52aa982977c719b0141ca90bfbcb19 Mon Sep 17 00:00:00 2001 From: hasufell Date: Fri, 9 May 2014 11:38:37 +0200 Subject: [PATCH] Save edge pointer in vertices --- parser.c | 1 + 1 file changed, 1 insertion(+) diff --git a/parser.c b/parser.c index 3409ec6..ca21f64 100644 --- a/parser.c +++ b/parser.c @@ -138,6 +138,7 @@ HE_obj *parse_obj(char const * const obj_string) edges[ec].vert = &(vertices[face_v[i][j] - 1]); edges[ec].face = &(faces[j]); edges[ec].pair = NULL; /* preliminary */ + vertices[face_v[i][j] - 1].edge = &(edges[ec]); /* last one wins */ if (face_v[i][j + 1]) edges[ec].next = &(edges[ec + 1]);