/dports/misc/vxl/vxl-3.3.2/contrib/brl/bbas/bmsh3d/ |
H A D | bmsh3d_graph.h | 35 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 D | bmsh3d_edge.cxx | 35 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 D | bmsh3d_mesh.h | 212 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 D | bmsh3d_vertex.cxx | 33 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 D | bmsh3d_edge.h | 44 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 D | bmsh3d_mesh_mc.cxx | 48 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 D | bmsh3d_graph.cxx | 37 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 D | bmsh3d_vertex.h | 46 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 D | bmsh3d_face.cxx | 155 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 D | bmsh3d_face.h | 33 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 D | bmsh3d_textured_mesh_mc.cxx | 34 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 D | bmsh3d_halfedge.h | 31 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 D | bmsh3d_mesh.cxx | 81 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 D | bmsh3d_mesh_mc.h | 27 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 D | bmsh3d_mesh_conn_recov.cxx | 73 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 D | bmsh3d_face_mc.h | 26 class bmsh3d_edge; variable 69 std::vector<bmsh3d_edge*>& incident_edges) const;
|
H A D | bmsh3d_halfedge.cxx | 48 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 D | test_mesh_break_face.cxx | 34 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 D | bmsh3d_test_face_geom.cxx | 35 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 D | example_triangles.cxx | 54 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 D | boxm2_ingest_convex_mesh_process.cxx | 114 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 D | bmsh3d_vis_edge.h | 11 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 D | bmsh3d_vis_edge.cxx | 24 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 D | vsol_mesh_3d.cxx | 159 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 D | bwm_observable_mesh.cxx | 524 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 …]
|