@@ -231,10 +231,6 @@ void build_voronoi(const std::vector<Point2D> &points,
231
231
prev_leaf = arc->prev ;
232
232
next_leaf = arc->next ;
233
233
234
- if (prev_leaf == nullptr || next_leaf == nullptr ) {
235
- int a = 100 ; a++;
236
- }
237
-
238
234
// They should not be null
239
235
assert (prev_leaf != nullptr );
240
236
assert (next_leaf != nullptr );
@@ -265,6 +261,7 @@ void build_voronoi(const std::vector<Point2D> &points,
265
261
h_first->vertex = vertex;
266
262
h_second->vertex = vertex;
267
263
twin_nodes.second ->vertex = vertex;
264
+ vertex->edge = h_first;
268
265
269
266
halfedges.push_back (twin_nodes.first );
270
267
halfedges.push_back (twin_nodes.second );
@@ -291,28 +288,4 @@ void build_voronoi(const std::vector<Point2D> &points,
291
288
}
292
289
}
293
290
294
- // bl::print_tree(root);
295
- //
296
- // printf("\n\n\n");
297
- // bl::BLNodePtr node = root, prev_node = nullptr;
298
- // while (node != nullptr) {
299
- // if (node->is_leaf()) {
300
- // prev_node = node;
301
- // node = node->parent;
302
- // } else if (prev_node == node->parent) {
303
- // prev_node = node;
304
- // node = node->left;
305
- // } else if (prev_node == node->left) {
306
- // prev_node = node;
307
- // node = node->right;
308
- // } else if (prev_node == node->right) {
309
- // printf("Breakpoint: %d %d; Edge: %d %d\n", node->indices.first,
310
- // node->indices.second,
311
- // node->edge->l_index,
312
- // node->edge->r_index);
313
- //
314
- // prev_node = node;
315
- // node = node->parent;
316
- // }
317
- // }
318
291
}
0 commit comments