Home
last modified time | relevance | path

Searched refs:bmsh3d_edge (Results 1 – 25 of 29) sorted by relevance

12

/dports/misc/vxl/vxl-3.3.2/contrib/brl/bbas/bmsh3d/
H A Dbmsh3d_graph.h35 std::map<int, bmsh3d_edge*> edgemap_;
67 std::map<int, bmsh3d_edge*>& edgemap() { in edgemap()
70 bmsh3d_edge* edgemap (const int i) { in edgemap()
95 return new bmsh3d_edge (sv, ev, id); in _new_edge()
97 virtual void _del_edge (bmsh3d_edge* E) { in _del_edge()
101 void _add_edge (bmsh3d_edge* E) { in _add_edge()
105 void add_edge_incidence (bmsh3d_edge* E) { in add_edge_incidence()
125 bmsh3d_edge* E = _new_edge (V1, V2); in add_new_edge()
176 void remove_edge (bmsh3d_edge* E) { in remove_edge()
190 bmsh3d_edge* E = edgemap (id); in remove_edge()
[all …]
H A Dbmsh3d_edge.cxx35 bmsh3d_edge::~bmsh3d_edge() in ~bmsh3d_edge()
62 bmsh3d_edge* bmsh3d_edge::clone() in clone()
73 auto* new_edge = new bmsh3d_edge(new_s, new_e, -1); in clone()
81 unsigned int bmsh3d_edge::n_incident_Fs() const in n_incident_Fs()
124 bool bmsh3d_edge::is_F_incident(bmsh3d_face* F) const in is_F_incident()
192 bmsh3d_face* bmsh3d_edge::incident_F_given_E(bmsh3d_edge* other_incident_E) const in incident_F_given_E()
239 bmsh3d_face* bmsh3d_edge::is_2_incident_to_one_S() const in is_2_incident_to_one_S()
255 bmsh3d_face* bmsh3d_edge::is_3_incident_to_one_S() const in is_3_incident_to_one_S()
301 vgl_point_3d<double> bmsh3d_edge::mid_pt() const in mid_pt()
308 double bmsh3d_edge::length() const in length()
[all …]
H A Dbmsh3d_mesh.h212 std::map<int, bmsh3d_edge* > edgemap_;
260 bmsh3d_edge* E = (*it).second; in clear_edges()
287 bmsh3d_edge* edgemap(const int i) in edgemap()
312 bool next_edge(bmsh3d_edge* &E) in next_edge()
338 virtual void _del_edge(bmsh3d_edge* E) { delete E; } in _del_edge()
339 void _add_edge(bmsh3d_edge* E) in _add_edge()
344 void add_edge_incidence(bmsh3d_edge* E) in add_edge_incidence()
355 void add_edge_incidence_check(bmsh3d_edge* E) in add_edge_incidence_check()
367 bmsh3d_edge* E = _new_edge(V1, V2); in add_new_edge()
417 void remove_edge(bmsh3d_edge* E) in remove_edge()
[all …]
H A Dbmsh3d_vertex.cxx33 const auto* E = (const bmsh3d_edge*) cur->ptr(); in get_incident_Fs()
70 const auto* E = (const bmsh3d_edge*) cur->ptr(); in detect_vtopo_type()
77 const bmsh3d_edge* firstE; in detect_vtopo_type()
104 const bmsh3d_edge* nextE = find_unvisited_E_(); in detect_vtopo_type()
134 const auto* E = (const bmsh3d_edge*) startE; in check_2_manifold_()
169 const auto* E = (const bmsh3d_edge*) cur->ptr(); in find_unvisited_E_()
202 auto const* E = (bmsh3d_edge const*)(*it); in getInfo()
226 const auto* E = (const bmsh3d_edge*) cur->ptr(); in get_1st_bnd_HE()
240 const bmsh3d_edge* E = get_1st_incident_E(); in m2_get_ordered_HEs()
311 bmsh3d_edge* E_sharing_2V(const bmsh3d_vertex* V1, in E_sharing_2V()
[all …]
H A Dbmsh3d_edge.h44 class bmsh3d_edge : public vispt_elm
64 bmsh3d_edge(bmsh3d_vertex* sv, bmsh3d_vertex* ev, int id) in bmsh3d_edge() function
72 ~bmsh3d_edge() override;
73 bmsh3d_edge* clone();
121 bmsh3d_face* incident_F_given_E(bmsh3d_edge* other_incident_E) const;
164 inline bmsh3d_vertex* incident_V_of_Es(const bmsh3d_edge* E0, const bmsh3d_edge* E1) in incident_V_of_Es()
176 inline bmsh3d_vertex* Es_sharing_V(const bmsh3d_edge* E1, const bmsh3d_edge* E2) in Es_sharing_V()
187 inline bmsh3d_vertex* Es_sharing_V_check(const bmsh3d_edge* E1, const bmsh3d_edge* E2, in Es_sharing_V_check()
208 inline bool same_incident_Vs(const bmsh3d_edge* E1, const bmsh3d_edge* E2) in same_incident_Vs()
H A Dbmsh3d_mesh_mc.cxx48 bmsh3d_edge* E = edge_it->second; in bmsh3d_mesh_mc()
70 bmsh3d_edge* E = HE->edge(); in bmsh3d_mesh_mc()
112 bmsh3d_edge* E = edge_it->second; in clone()
144 bmsh3d_edge* E = HE->edge(); in clone()
176 bmsh3d_edge* E1, bmsh3d_edge* E2, in mesh_break_face()
188 std::vector<bmsh3d_edge*> inc_edges; in mesh_break_face()
198 bmsh3d_edge* e = he->edge(); in mesh_break_face()
200 bmsh3d_edge* ne = nhe->edge(); in mesh_break_face()
301 bmsh3d_edge* ne = (bmsh3d_edge*) nhe->edge(); in mesh_break_face()
360 bmsh3d_edge* edge = edge_it->second; in merge_mesh()
[all …]
H A Dbmsh3d_graph.cxx37 std::map<int, bmsh3d_edge*>::iterator SC_it = edgemap_.begin(); in brute_force_validation()
39 bmsh3d_edge* SCurve = (*SC_it).second; in brute_force_validation()
41 if (SCurve->type() == bmsh3d_edge::SC_TYPE_A13_AXIAL && in brute_force_validation()
63 std::map<int, bmsh3d_edge*>::iterator it = G->edgemap().begin(); in remove_graph_loops()
65 bmsh3d_edge* E = (*it).second; in remove_graph_loops()
68 std::map<int, bmsh3d_edge*>::iterator tmp = it; in remove_graph_loops()
85 std::map<int, bmsh3d_edge*>::iterator it = inputG->edgemap().begin(); in clone_graph()
87 bmsh3d_edge* E = (*it).second; in clone_graph()
92 bmsh3d_edge* newE = targetG->_new_edge (newSV, newEV, E->id()); in clone_graph()
H A Dbmsh3d_vertex.h46 class bmsh3d_edge; variable
229 bool is_E_incident(const bmsh3d_edge* E) const { in is_E_incident()
232 void add_incident_E(const bmsh3d_edge* E) { in add_incident_E()
235 bool check_add_incident_E(const bmsh3d_edge* E) { in check_add_incident_E()
238 bool del_incident_E(const bmsh3d_edge* E) { in del_incident_E()
242 const bmsh3d_edge* get_1st_incident_E() const { in get_1st_incident_E()
245 return (const bmsh3d_edge*)E_list_->ptr(); in get_1st_incident_E()
255 unsigned int check_2_manifold_(const bmsh3d_edge* startE, VTOPO_TYPE& cond) const;
256 const bmsh3d_edge* find_unvisited_E_() const;
276 bmsh3d_edge* E_sharing_2V(const bmsh3d_vertex* V1, const bmsh3d_vertex* V2);
[all …]
H A Dbmsh3d_face.cxx155 bmsh3d_edge* E = HE->edge(); in find_other_E()
171 bmsh3d_edge* E = HE->edge(); in find_other_HE()
194 bmsh3d_edge* E = HE->edge(); in find_next_E()
226 bmsh3d_edge* E = HE->edge(); in find_next_HE()
246 bmsh3d_edge* E1 = nullptr; in angle_at_V()
247 bmsh3d_edge* E2 = nullptr; in angle_at_V()
252 bmsh3d_edge* E = HE->edge(); in angle_at_V()
302 bmsh3d_edge* E = HE->edge(); in all_Vs_incident()
589 bmsh3d_edge* E = HE->edge(); in disconnect_E()
615 bmsh3d_edge* E = HE->edge(); in _sort_HEs_circular()
[all …]
H A Dbmsh3d_face.h33 class bmsh3d_edge; variable
122 void get_incident_Es(std::vector<bmsh3d_edge*>& incident_Es) const;
124 bool is_E_incident(const bmsh3d_edge* inputE) const;
131 bmsh3d_edge* find_other_E(const bmsh3d_vertex* inputV,
132 const bmsh3d_edge* inputE) const;
139 bmsh3d_edge* find_next_E(const bmsh3d_vertex* inputV,
140 const bmsh3d_edge* inputE) const;
214 void connect_E_to_end(bmsh3d_edge* E);
241 bmsh3d_edge* m2t_edge_against_vertex(bmsh3d_vertex* input_vertex);
291 const bmsh3d_edge* E,
[all …]
H A Dbmsh3d_textured_mesh_mc.cxx34 std::map<int, bmsh3d_edge* > edgemap = mesh->edgemap(); in bmsh3d_textured_mesh_mc()
35 std::map<int, bmsh3d_edge* >::iterator edge_it; in bmsh3d_textured_mesh_mc()
38 bmsh3d_edge* edge = edge_it->second; in bmsh3d_textured_mesh_mc()
57 bmsh3d_edge* edge = HE->edge(); in bmsh3d_textured_mesh_mc()
72 std::vector<bmsh3d_edge*> incident_edges; in bmsh3d_textured_mesh_mc()
99 std::map<int, bmsh3d_edge* > edgemap = this->edgemap_; in clone()
103 bmsh3d_edge* edge = edge_it->second; in clone()
108 new bmsh3d_edge((bmsh3d_vertex*) mesh->vertexmap(edge->sV()->id()), in clone()
141 bmsh3d_edge* edge = HE->edge(); in clone()
156 std::vector<bmsh3d_edge*> incident_edges; in clone()
H A Dbmsh3d_halfedge.h31 class bmsh3d_edge; variable
48 bmsh3d_edge* edge_;
53 bmsh3d_edge* edge, bmsh3d_face* face) in bmsh3d_halfedge()
61 bmsh3d_halfedge (bmsh3d_edge* edge, bmsh3d_face* face) in bmsh3d_halfedge()
108 bmsh3d_edge* edge() const { in edge()
111 void set_edge (bmsh3d_edge* edge) { in set_edge()
H A Dbmsh3d_mesh.cxx81 bmsh3d_edge* edge = edge_it->second; in bmsh3d_mesh()
283 bmsh3d_edge* E = HE->edge(); in _update_incident_Es_Vs()
299 bmsh3d_edge* E = HE->edge(); in remove_F_del_isolated_Es()
328 bmsh3d_edge* e = ordered_edges[i]; in add_new_face()
517 std::list<bmsh3d_edge*> tmp_list; in bmsh3d_mesh_print_object_size()
519 std::set<bmsh3d_edge*> tmp_set; in bmsh3d_mesh_print_object_size()
521 std::set<bmsh3d_edge*> tmp_map; in bmsh3d_mesh_print_object_size()
545 bmsh3d_edge* edge = (*it).second; in is_2_manifold()
589 bmsh3d_edge* edge = (*it).second; in count_bnd_edges()
609 bmsh3d_edge* edge = (*it).second; in get_avg_edge_len()
[all …]
H A Dbmsh3d_mesh_mc.h27 class bmsh3d_edge; variable
59 bmsh3d_edge* E1, bmsh3d_edge* E2,
65 bmsh3d_face* copy_inner_face(std::vector<bmsh3d_edge*> incident_edges,
H A Dbmsh3d_mesh_conn_recov.cxx73 bmsh3d_edge* E = E_sharing_2V(prevV, V); in IFS_to_MHE_build_edges()
143 bmsh3d_edge* E = E_sharing_2V(prevV, V); in IFS_to_MHE_bf()
253 bmsh3d_edge* E = (*eit).second; in MHE_to_IFS()
267 bool edges_id_less(const bmsh3d_edge* E1, const bmsh3d_edge* E2) in edges_id_less()
278 std::vector<const bmsh3d_edge*> edges; in sort_V_incident_Es()
282 const auto* E = (const bmsh3d_edge*) cur->ptr(); in sort_V_incident_Es()
305 std::map<int, bmsh3d_edge*>::iterator lit = edgemap_.begin();
307 bmsh3d_edge* edge = (*lit).second;
H A Dbmsh3d_face_mc.h26 class bmsh3d_edge; variable
69 std::vector<bmsh3d_edge*>& incident_edges) const;
H A Dbmsh3d_halfedge.cxx48 bmsh3d_edge* E0 = HE0->edge(); in incident_V_of_Es()
49 bmsh3d_edge* E1 = HE1->edge(); in incident_V_of_Es()
/dports/misc/vxl/vxl-3.3.2/contrib/brl/bbas/bmsh3d/tests/
H A Dtest_mesh_break_face.cxx34 bmsh3d_edge* e01 = M->_new_edge(v0, v1); in test_mesh_break_face()
37 bmsh3d_edge* e12 = M->_new_edge(v1, v2); in test_mesh_break_face()
40 bmsh3d_edge* e23 = M->_new_edge(v2, v3); in test_mesh_break_face()
43 bmsh3d_edge* e03 = M->_new_edge(v0, v3); in test_mesh_break_face()
62 bmsh3d_edge* e16 = M->_new_edge(v1, v6); in test_mesh_break_face()
65 bmsh3d_edge* e67 = M->_new_edge(v6, v7); in test_mesh_break_face()
68 bmsh3d_edge* e72 = M->_new_edge(v7, v2); in test_mesh_break_face()
87 bmsh3d_edge* e08 = M->_new_edge(v0, v8); in test_mesh_break_face()
90 bmsh3d_edge* e39 = M->_new_edge(v3, v9); in test_mesh_break_face()
93 bmsh3d_edge* e89 = M->_new_edge(v8, v9); in test_mesh_break_face()
H A Dbmsh3d_test_face_geom.cxx35 bmsh3d_edge* e01 = M->_new_edge (v[0], v[1]); in bmsh3d_test_face_geom()
38 bmsh3d_edge* e12 = M->_new_edge (v[1], v[2]); in bmsh3d_test_face_geom()
41 bmsh3d_edge* e02 = M->_new_edge (v[0], v[2]); in bmsh3d_test_face_geom()
/dports/misc/vxl/vxl-3.3.2/contrib/brl/bbas/bmsh3d/examples/
H A Dexample_triangles.cxx54 bmsh3d_edge* e01 = mesh->add_new_edge (v0, v1); in main()
55 bmsh3d_edge* e12 = mesh->add_new_edge (v1, v2); in main()
56 bmsh3d_edge* e20 = mesh->add_new_edge (v2, v0); in main()
70 bmsh3d_edge* e13 = mesh->add_new_edge (v1, v3); in main()
71 bmsh3d_edge* e23 = mesh->add_new_edge (v2, v3); in main()
/dports/misc/vxl/vxl-3.3.2/contrib/brl/bseg/boxm2/pro/processes/
H A Dboxm2_ingest_convex_mesh_process.cxx114 bmsh3d_edge* e01 = bmesh->add_new_edge (bmesh->vertexmap(0), bmesh->vertexmap(1)); in boxm2_ingest_convex_mesh_process()
115 bmsh3d_edge* e12 = bmesh->add_new_edge (bmesh->vertexmap(1), bmesh->vertexmap(2)); in boxm2_ingest_convex_mesh_process()
116 bmsh3d_edge* e23 = bmesh->add_new_edge (bmesh->vertexmap(2), bmesh->vertexmap(3)); in boxm2_ingest_convex_mesh_process()
117 bmsh3d_edge* e30 = bmesh->add_new_edge (bmesh->vertexmap(3), bmesh->vertexmap(0)); in boxm2_ingest_convex_mesh_process()
127 bmsh3d_edge* e45 = bmesh->add_new_edge (bmesh->vertexmap(4), bmesh->vertexmap(5)); in boxm2_ingest_convex_mesh_process()
128 bmsh3d_edge* e56 = bmesh->add_new_edge (bmesh->vertexmap(5), bmesh->vertexmap(6)); in boxm2_ingest_convex_mesh_process()
129 bmsh3d_edge* e67 = bmesh->add_new_edge (bmesh->vertexmap(6), bmesh->vertexmap(7)); in boxm2_ingest_convex_mesh_process()
130 bmsh3d_edge* e74 = bmesh->add_new_edge (bmesh->vertexmap(7), bmesh->vertexmap(4)); in boxm2_ingest_convex_mesh_process()
139 bmsh3d_edge *e04 = bmesh->add_new_edge (bmesh->vertexmap(0), bmesh->vertexmap(4)); in boxm2_ingest_convex_mesh_process()
140 bmsh3d_edge *e73 = bmesh->add_new_edge (bmesh->vertexmap(7), bmesh->vertexmap(3)); in boxm2_ingest_convex_mesh_process()
[all …]
/dports/misc/vxl/vxl-3.3.2/contrib/brl/bbas/bmsh3d/vis/
H A Dbmsh3d_vis_edge.h11 class bmsh3d_edge; variable
13 void draw_edge_geom (SoSeparator* root, const bmsh3d_edge *E,
16 SoSeparator* draw_edge (bmsh3d_edge* E, const SbColor& color, const float width = 1.0f,
H A Dbmsh3d_vis_edge.cxx24 void draw_edge_geom(SoSeparator* root, const bmsh3d_edge* E, in draw_edge_geom()
48 SoSeparator* draw_edge(bmsh3d_edge* E, const SbColor& color, const float width, in draw_edge()
/dports/misc/vxl/vxl-3.3.2/contrib/brl/bseg/betr/
H A Dvsol_mesh_3d.cxx159 std::vector<bmsh3d_edge* > e_list(2*n); in create_mesh_HE()
250 std::vector<bmsh3d_edge*> inc_edges; in extrude_face()
257 bmsh3d_edge* edge = inc_edges[i]; in extrude_face()
287 bmsh3d_edge* edge; in extrude_face()
324 std::vector<bmsh3d_edge*> inc_edges; in extrude_face()
327 bmsh3d_edge* edge = inc_edges[j]; in extrude_face()
349 std::vector<bmsh3d_edge*> e_vert_list; in extrude_face()
398 bmsh3d_edge* e = next->edge(); in extrude_face()
888 bmsh3d_edge* edge1=nullptr; in divide_face()
889 bmsh3d_edge* edge2=nullptr; in divide_face()
[all …]
/dports/misc/vxl/vxl-3.3.2/contrib/brl/bbas/bwm/
H A Dbwm_observable_mesh.cxx524 bmsh3d_edge* edge = (bmsh3d_edge*) (*it).second; in extract_edges()
659 bmsh3d_edge* edge1=nullptr; in divide_face()
660 bmsh3d_edge* edge2=nullptr; in divide_face()
673 bmsh3d_edge* edge = he->edge(); in divide_face()
746 bmsh3d_edge* edge = new bmsh3d_edge(prev_v, v, 100); in create_inner_face()
756 bmsh3d_edge* edge = new bmsh3d_edge(v_first, prev_v, 100); in create_inner_face()
991 std::vector<bmsh3d_edge*> inc_edges; in extrude_face()
998 bmsh3d_edge* edge = inc_edges[i]; in extrude_face()
1028 bmsh3d_edge* edge; in extrude_face()
1068 bmsh3d_edge* edge = inc_edges[j]; in extrude_face()
[all …]

12