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

Method compute_difference

tools/Boolean/Carve/CarveEngine.cpp:114–125  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

112}
113
114void CarveEngine::compute_difference() {
115 CarveMeshPtr mesh_1 = m_mesh_1;
116 CarveMeshPtr mesh_2 = m_mesh_2;
117 carve::csg::CSG csg;
118 csg.hooks.registerHook(
119 new carve::csg::CarveTriangulatorWithImprovement,
120 carve::csg::CSG::Hooks::PROCESS_OUTPUT_FACE_BIT);
121 CarveMeshPtr r(csg.compute(
122 mesh_1.get(), mesh_2.get(),
123 carve::csg::CSG::A_MINUS_B));
124 extract_data(r, m_vertices, m_faces);
125}
126
127void CarveEngine::compute_symmetric_difference() {
128 CarveMeshPtr mesh_1 = m_mesh_1;

Callers

nothing calls this directly

Calls 3

extract_dataFunction · 0.85
computeMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected