Lines Matching refs:edge_node
187 } edge_node; typedef
192 edge_node *first_bound; /* Pointer to bound list */
205 edge_node *ie[2]; /* Intersecting edge (bundle) pair */
212 edge_node *edge; /* Pointer to AET edge */
277 static void insert_bound(edge_node **b, edge_node *e) in insert_bound()
279 edge_node *existing_bound; in insert_bound()
324 static edge_node **bound_list(lmt_node **lmt, double y) in bound_list()
426 static edge_node *build_lmt(lmt_node **lmt, sb_tree **sbtree, in build_lmt()
432 edge_node *e, *edge_table; in build_lmt()
438 MALLOC(edge_table, total_vertices * sizeof(edge_node), in build_lmt()
439 "edge table creation", edge_node); in build_lmt()
570 static void add_edge_to_aet(edge_node **aet, edge_node *edge, edge_node *prev) in add_edge_to_aet()
619 static void add_intersection(it_node **it, edge_node *edge0, edge_node *edge1, in add_intersection()
654 static void add_st_edge(st_node **st, it_node **it, edge_node *edge, in add_st_edge()
704 static void build_intersection_table(it_node **it, edge_node *aet, double dy) in build_intersection_table()
707 edge_node *edge; in build_intersection_table()
852 static void add_local_min(polygon_node **p, edge_node *edge, in add_local_min()
908 static void new_tristrip(polygon_node **tn, edge_node *edge, in new_tristrip()
1121 edge_node *edge, *prev_edge, *next_edge, *succ_edge, *e0, *e1; in gpc_polygon_clip()
1122 edge_node *aet= NULL, *c_heap= NULL, *s_heap= NULL; in gpc_polygon_clip()
1780 edge_node *edge, *prev_edge, *next_edge, *succ_edge, *e0, *e1; in gpc_tristrip_clip()
1781 edge_node *aet= NULL, *c_heap= NULL, *s_heap= NULL, *cf; in gpc_tristrip_clip()