Home
last modified time | relevance | path

Searched refs:Halfedge_handle (Results 1 – 25 of 216) sorted by relevance

123456789

/dports/math/cgal/CGAL-5.3/include/CGAL/
H A DHalfedgeDS_items_decorator.h43 typedef typename HDS::Halfedge_handle Halfedge_handle; typedef
98 Halfedge_handle get_prev( Halfedge_handle h) const { in get_prev()
104 Halfedge_handle find_prev( Halfedge_handle h) const { in find_prev()
179 void set_prev( Halfedge_handle h, Halfedge_handle g) const { in set_prev()
217 void insert_tip( Halfedge_handle h, Halfedge_handle v) const { in insert_tip()
297 Halfedge_handle flip_edge( Halfedge_handle h) const { in flip_edge()
347 Halfedge_handle get_prev( Halfedge_handle , Tag_false) const { in get_prev() argument
350 Halfedge_handle get_prev( Halfedge_handle h, Tag_true) const { in get_prev()
354 Halfedge_handle find_prev( Halfedge_handle h, Tag_true) const { in find_prev()
364 Halfedge_handle find_prev_around_vertex( Halfedge_handle h, in find_prev_around_vertex()
[all …]
H A DHalfedgeDS_decorator.h50 typedef typename HDS::Halfedge_handle Halfedge_handle; typedef
251 Halfedge_handle split_face( Halfedge_handle h, Halfedge_handle g) { in split_face()
270 Halfedge_handle join_face( Halfedge_handle h) { in join_face()
302 Halfedge_handle split_vertex( Halfedge_handle h, Halfedge_handle g) { in split_vertex()
320 Halfedge_handle join_vertex( Halfedge_handle h) { in join_vertex()
401 Halfedge_handle split_loop( Halfedge_handle h, in split_loop()
501 Halfedge_handle join_loop( Halfedge_handle h, Halfedge_handle g) { in join_loop()
587 Halfedge_handle make_hole( Halfedge_handle h) { in make_hole()
595 Halfedge_handle fill_hole( Halfedge_handle h) { in fill_hole()
609 Halfedge_handle add_face_to_border( Halfedge_handle h, in add_face_to_border()
[all …]
H A DHalfedgeDS_halfedge_base.h37 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
44 Halfedge_handle opp;
45 Halfedge_handle nxt;
72 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
90 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
115 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
141 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
174 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
207 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
247 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
[all …]
H A DArr_observer.h44 typedef typename Arrangement_2::Halfedge_handle Halfedge_handle; typedef
271 virtual void after_create_edge (Halfedge_handle /* e */) in after_create_edge() argument
295 virtual void before_modify_edge (Halfedge_handle /* e */, in before_modify_edge() argument
303 virtual void after_modify_edge (Halfedge_handle /* e */) in after_modify_edge() argument
313 virtual void before_split_edge (Halfedge_handle /* e */, in before_split_edge() argument
324 virtual void after_split_edge (Halfedge_handle /* e1 */, in after_split_edge() argument
325 Halfedge_handle /* e2 */) in after_split_edge()
352 Halfedge_handle /* e */) in before_split_face() argument
464 virtual void before_merge_edge (Halfedge_handle /* e1 */, in before_merge_edge() argument
473 virtual void after_merge_edge (Halfedge_handle /* e */) in after_merge_edge() argument
[all …]
H A DPolyhedron_incremental_builder_3.h39 typedef typename HDS::Halfedge_handle Halfedge_handle; typedef
68 Halfedge_handle gprime;
104 Halfedge_handle hh; in initialize_vertex_to_edge_map()
279 Halfedge_handle end_facet() { in end_facet()
282 return Halfedge_handle(); in end_facet()
490 Halfedge_handle lookup_hole( Halfedge_handle e) { in lookup_hole()
521 return Halfedge_handle(); in lookup_hole()
617 if ( g1 == Halfedge_handle()) { in add_vertex_to_facet()
628 Halfedge_handle hprime; in add_vertex_to_facet()
814 Halfedge_handle start=v; in test_facet_indices()
[all …]
H A DhalfedgeDS_cut_component.h32 typename HDS::Halfedge_handle
34 typename HDS::Halfedge_handle h, in halfedgeDS_cut_component()
53 typedef typename HDS::Halfedge_handle Halfedge_handle; in halfedgeDS_cut_component() typedef
64 Halfedge_handle start = h; in halfedgeDS_cut_component()
65 Halfedge_handle hnew; in halfedgeDS_cut_component()
66 Halfedge_handle hlast; in halfedgeDS_cut_component()
69 Halfedge_handle g = h; in halfedgeDS_cut_component()
75 if ( hnew == Halfedge_handle()) { in halfedgeDS_cut_component()
126 typename HDS::Halfedge_handle
132 typedef typename HDS::Halfedge_handle Halfedge_handle; in halfedgeDS_cut_component() typedef
[all …]
H A DStraight_skeleton_halfedge_base_2.h34 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
72 Halfedge_handle opposite() { return mOpp;} in opposite()
74 Halfedge_handle next () { return mNxt;} in next()
76 Halfedge_handle prev () { return mPrv; } in prev()
87 void set_opposite( Halfedge_handle h) { mOpp = h; } in set_opposite()
88 void set_next ( Halfedge_handle h) { mNxt = h; } in set_next()
89 void set_prev ( Halfedge_handle h) { mPrv = h; } in set_prev()
99 Halfedge_handle mOpp;
100 Halfedge_handle mNxt;
101 Halfedge_handle mPrv;
[all …]
H A DHalfedgeDS_halfedge_min_base.h37 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
44 Halfedge_handle opp;
45 Halfedge_handle nxt;
47 Halfedge_handle opposite() { return opp;} in opposite()
49 void set_opposite( Halfedge_handle h) { opp = h;} in set_opposite()
50 Halfedge_handle next() { return nxt;} in next()
52 void set_next( Halfedge_handle h) { nxt = h;} in set_next()
63 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
67 void set_opposite( Halfedge_handle h) { Base_base::set_opposite(h);} in set_opposite()
H A DPolyhedron_3.h48 typedef typename Base::Halfedge_handle Halfedge_handle; typedef
1205 Halfedge_handle split_facet( Halfedge_handle h, Halfedge_handle g) { in split_facet()
1224 Halfedge_handle join_facet( Halfedge_handle h) { in join_facet()
1241 Halfedge_handle split_vertex( Halfedge_handle h, Halfedge_handle g) { in split_vertex()
1257 Halfedge_handle join_vertex( Halfedge_handle h) { in join_vertex()
1274 Halfedge_handle split_edge( Halfedge_handle h) { in split_edge()
1278 Halfedge_handle flip_edge( Halfedge_handle h) { in flip_edge()
1297 Halfedge_handle split_loop( Halfedge_handle h, in split_loop()
1352 Halfedge_handle join_loop( Halfedge_handle h, Halfedge_handle g) { in join_loop()
1371 Halfedge_handle make_hole( Halfedge_handle h) { in make_hole()
[all …]
H A DHalfedgeDS_face_base.h37 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
59 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
72 Halfedge_handle hdg;
74 Halfedge_handle halfedge() { return hdg; } in halfedge()
76 void set_halfedge( Halfedge_handle h) { hdg = h; } in set_halfedge()
87 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
120 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
135 Halfedge_handle hdg;
140 Halfedge_handle halfedge() { return hdg; } in halfedge()
142 void set_halfedge( Halfedge_handle h) { hdg = h; } in set_halfedge()
H A DHalfedgeDS_vertex_base.h38 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
55 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
62 Halfedge_handle hdg;
64 Halfedge_handle halfedge() { return hdg; } in halfedge()
66 void set_halfedge( Halfedge_handle h) { hdg = h; } in set_halfedge()
79 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
104 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
111 Halfedge_handle hdg;
116 Halfedge_handle halfedge() { return hdg; } in halfedge()
118 void set_halfedge( Halfedge_handle h) { hdg = h; } in set_halfedge()
H A Dpolyhedron_cut_plane_3.h37 typedef typename HDS::Halfedge_handle Halfedge_handle; typedef
39 Halfedge_handle h;
47 Halfedge_handle halfedge() const { return h; } in halfedge()
51 typename Poly::Halfedge_handle
53 typename Poly::Halfedge_handle h, in I_polyhedron_cut_component()
99 typename Poly::Halfedge_handle
101 typename Poly::Halfedge_handle h, in polyhedron_cut_plane_3()
111 typedef typename Poly::Halfedge_handle Halfedge_handle; in polyhedron_cut_plane_3() typedef
122 Halfedge_handle start = h; in polyhedron_cut_plane_3()
136 typename Poly::Halfedge_handle
[all …]
H A DArrangement_zone_2.h81 typedef typename Arrangement_2::Halfedge_handle Halfedge_handle; typedef
360 Halfedge_handle
376 Halfedge_handle
378 Halfedge_handle query_he);
394 _compute_next_intersection(Halfedge_handle he,
403 void _remove_next_intersection (Halfedge_handle he);
412 bool _is_to_left(const Point_2& p, Halfedge_handle he) const in _is_to_left()
417 bool _is_to_left_impl(const Point_2& p, Halfedge_handle he, in _is_to_left_impl()
428 bool _is_to_left_impl(const Point_2& p, Halfedge_handle he,
443 bool _is_to_right_impl(const Point_2& p, Halfedge_handle he, in _is_to_right_impl()
[all …]
/dports/math/cgal/CGAL-5.3/include/CGAL/boost/graph/
H A Dgraph_traits_HalfedgeDS.h42 template<typename Halfedge_handle>
116 Halfedge_handle halfedge_;
121 template<typename Halfedge_handle>
127 Halfedge_handle he = edge.halfedge();
128 if (he==Halfedge_handle()) return 0;
136 template<typename Halfedge_handle>
138 typedef HDS_edge<Halfedge_handle> result_type;
139 HDS_edge<Halfedge_handle> operator()(const Halfedge_handle& he) const
140 { return HDS_edge<Halfedge_handle>(he); }
143 template<typename Halfedge_handle>
[all …]
/dports/math/cgal/CGAL-5.3/include/CGAL/Nef_2/
H A DPM_decorator.h58 typedef typename HDS::Halfedge_handle Halfedge_handle; typedef
198 Halfedge_handle twin(Halfedge_handle e) const in twin()
223 Halfedge_handle cas(Halfedge_handle e) const in cas()
226 Halfedge_handle cap(Halfedge_handle e) const in cap()
229 Halfedge_handle cyclic_adj_succ(Halfedge_handle e) const in cyclic_adj_succ()
234 Halfedge_handle cyclic_adj_pred(Halfedge_handle e) const in cyclic_adj_pred()
239 Halfedge_handle adj_succ_at_source(Halfedge_handle e) const in adj_succ_at_source()
244 Halfedge_handle adj_pred_at_source(Halfedge_handle e) const in adj_pred_at_source()
249 Halfedge_handle next(Halfedge_handle e) const in next()
253 Halfedge_handle previous(Halfedge_handle e) const in previous()
[all …]
H A DConstrained_triang_traits.h60 typedef typename Base::Halfedge_handle Halfedge_handle; typedef
87 const Halfedge_handle& e_bottom;
88 const Halfedge_handle& e_top;
95 const Halfedge_handle& e1, const Halfedge_handle& e2, in lt_edges_in_sweepline()
108 bool operator()(const Halfedge_handle& e1, const Halfedge_handle& e2) const in operator()
140 typedef std::map<Halfedge_handle, Halfedge_handle, lt_edges_in_sweepline>
156 Halfedge_handle e_search;
172 Halfedge_handle new_bi_edge(Halfedge_handle e_bf, Halfedge_handle e_af) in new_bi_edge()
180 Halfedge_handle new_bi_edge(Vertex_handle v, Halfedge_handle e_bf) in new_bi_edge()
246 void triangulate_between(Halfedge_handle e_upper, Halfedge_handle e_lower) in triangulate_between()
[all …]
H A DHDS_items.h32 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
35 Halfedge_handle opp;
56 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
73 Halfedge_handle _h;
145 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
242 typedef typename Refs::Halfedge_handle Halfedge_handle; typedef
316 Halfedge_handle _e;
317 std::list<Halfedge_handle> FC;
333 void store_fc(Halfedge_handle h) in store_fc()
339 void remove_fc(Halfedge_handle h) in remove_fc()
[all …]
H A DPM_overlayer.h49 typedef typename Decorator::Halfedge_handle Halfedge_handle; typedef
61 G.info(v)=Halfedge_handle(); in new_vertex()
70 { Halfedge_handle e = in new_halfedge_pair_at_source()
128 typedef typename Decorator::Halfedge_handle Halfedge_handle; typedef
152 { Halfedge_handle e = in new_halfedge_pair_at_source()
283 typedef typename Decorator::Halfedge_handle Halfedge_handle; typedef
344 USEMARK(Halfedge_handle)
603 Halfedge_handle e_min = e; in simplify()
656 Halfedge_handle e_below;
826 Halfedge_handle e_min = e; in create_face_objects()
[all …]
/dports/math/cgal/CGAL-5.3/include/CGAL/Surface_sweep_2/
H A DArr_no_intersection_insertion_ss_visitor.h72 typedef typename Arrangement_2::Halfedge_handle Halfedge_handle; typedef
182 virtual Halfedge_handle split_edge(Halfedge_handle /*he*/, in split_edge() argument
248 Halfedge_handle he; in before_handle_event()
263 Halfedge_handle he; in before_handle_event()
281 Halfedge_handle he; in before_handle_event()
422 Halfedge_handle prev1, Halfedge_handle prev2, in insert_at_vertices()
470 Halfedge_handle in _insert_in_face_interior()
494 Halfedge_handle in _insert_in_face_interior()
538 Halfedge_handle in _insert_from_left_vertex()
575 Halfedge_handle in _insert_from_right_vertex()
[all …]
/dports/math/cgal/CGAL-5.3/include/CGAL/Boolean_set_operations_2/
H A DGps_agg_op_visitor.h54 typedef typename Arr::Halfedge_handle Halfedge_handle; typedef
59 typedef Unique_hash_map<Halfedge_handle, unsigned int>
77 Halfedge_handle he = Base::insert_in_face_interior(cv, sc); in insert_in_face_interior()
83 Halfedge_handle hhandle, in insert_at_vertices()
84 Halfedge_handle prev, in insert_at_vertices()
88 Halfedge_handle res_he = in insert_at_vertices()
95 Halfedge_handle he, in insert_from_right_vertex()
104 Halfedge_handle he, in insert_from_left_vertex()
157 typedef typename Base::Halfedge_handle Halfedge_handle; typedef
181 virtual Halfedge_handle
[all …]
H A DCurve_with_halfedge.h25 typedef typename Arrangement_::Halfedge_handle Halfedge_handle; typedef
29 Halfedge_handle m_he;
34 Curve_with_halfedge(Halfedge_handle he) : m_he(he) in Curve_with_halfedge()
37 Halfedge_handle halfedge() const in halfedge()
42 Halfedge_handle halfedge() in halfedge()
47 void set_halfedge(Halfedge_handle he) in set_halfedge()
/dports/math/cgal/CGAL-5.3/demo/Arrangement_on_surface_2/
H A DMergeEdgeCallback.cpp28 typedef typename Arrangement::Halfedge_handle Halfedge_handle; typedef in MergeEdgeCallback
42 Halfedge_handle
49 Halfedge_handle mergeableHalfedge;
132 Halfedge_handle nextHalfedge = in mousePressEvent()
154 Halfedge_handle nextHalfedge = in mouseMoveEvent()
190 Halfedge_handle h1 = hei->prev(); in getNearestMergeableCurve()
211 return Halfedge_handle(); in getNearestMergeableCurve()
227 Halfedge_handle h1 = h->prev(); in getNearestMergeableCurve()
228 Halfedge_handle h2 = h->next(); in getNearestMergeableCurve()
233 return Halfedge_handle(); in getNearestMergeableCurve()
[all …]
/dports/math/cgal/CGAL-5.3/demo/Arrangement_on_surface_2/Utils/
H A DSplitAndMerge.h23 using Halfedge_handle = typename Arrangement::Halfedge_handle; variable
27 void operator()(Arrangement*, Halfedge_handle, const Point_2&);
38 using Halfedge_handle = typename Arrangement::Halfedge_handle; variable
41 void mergeEdge(Arrangement*, Halfedge_handle, Halfedge_handle);
42 bool areMergeable(Arrangement*, Halfedge_handle, Halfedge_handle);
/dports/math/cgal/CGAL-5.3/examples/Polyhedron/
H A Dpolyhedron_prog_cube.cpp6 typename Poly::Halfedge_handle make_cube_3( Poly& P) { in make_cube_3()
10 typedef typename Poly::Halfedge_handle Halfedge_handle; in make_cube_3() typedef
11 Halfedge_handle h = P.make_tetrahedron( Point( 1, 0, 0), in make_cube_3()
15 Halfedge_handle g = h->next()->opposite()->next(); // Fig. (a) in make_cube_3()
22 Halfedge_handle f = P.split_facet( g->next(), in make_cube_3()
24 Halfedge_handle e = P.split_edge( f); in make_cube_3()
33 typedef Polyhedron::Halfedge_handle Halfedge_handle; typedef
37 Halfedge_handle h = make_cube_3( P); in main()
/dports/math/cgal/CGAL-5.3/include/CGAL/Straight_skeleton_2/
H A DStraight_skeleton_builder_2_impl.h290 Halfedge_handle lOpposite = *i ; in CollectSplitEvents()
622 auto comparer = [&](Halfedge_handle lLH, Halfedge_handle lRH) -> bool in HarmonizeSpeeds()
1647 template<class Halfedge_handle>
1648 void TraceMultinode( char const* t, Halfedge_handle b, Halfedge_handle e ) in TraceMultinode()
1738 Halfedge_handle he = *i ; in RelinkBisectorsAroundMultinode()
1783 Halfedge_handle h = aMN.begin ; in PreprocessMultinode()
1800 Halfedge_handle ccw = h ; in PreprocessMultinode()
1833 Halfedge_handle h = aMN.begin ; in ProcessMultinode()
1846 Halfedge_handle h = aMN.begin ; in ProcessMultinode()
1865 Straight_skeleton_builder_2<Gt,Ss,V>::CreateMultinode( Halfedge_handle begin, Halfedge_handle end ) in CreateMultinode()
[all …]

123456789