MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / get_overlap_setting

Method get_overlap_setting

tests/tools/Boolean/Cork/CorkEngineTest.h:34–50  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

32 }
33
34 BooleanPtr get_overlap_setting(MeshPtr mesh) {
35 BooleanPtr cork_engine = BooleanEngine::create("cork");
36
37 MatrixFr vertices_1 = extract_vertices(mesh);
38 MatrixIr faces_1 = extract_faces(mesh);
39
40 VectorF bbox_min = vertices_1.colwise().minCoeff();
41 VectorF bbox_max = vertices_1.colwise().maxCoeff();
42 VectorF bbox_size = bbox_max - bbox_min;
43
44 MatrixFr vertices_2 = vertices_1;
45 translate(vertices_2, bbox_size * 0.5);
46
47 cork_engine->set_mesh_1(vertices_1, faces_1);
48 cork_engine->set_mesh_2(vertices_2, faces_1);
49 return cork_engine;
50 }
51
52 BooleanPtr get_epsilon_box_setting(
53 const MatrixFr& vertices, const MatrixIr& faces,

Callers

nothing calls this directly

Calls 4

extract_verticesFunction · 0.85
extract_facesFunction · 0.85
set_mesh_1Method · 0.80
set_mesh_2Method · 0.80

Tested by

no test coverage detected