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

Method clip

tools/Boolean/Clipper/ClipperEngine.cpp:137–146  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

135}
136
137void ClipperEngine::clip(ClipperLib::ClipType type) {
138 initialize_if_needed();
139 ClipperLib::Paths out;
140 ClipperLib::Clipper clipper(
141 ClipperLib::ioStrictlySimple | ClipperLib::ioPreserveCollinear);
142 clipper.AddPaths(m_loops_1, ClipperLib::ptSubject, true);
143 clipper.AddPaths(m_loops_2, ClipperLib::ptClip, true);
144 clipper.Execute(type, out, ClipperLib::pftNonZero, ClipperLib::pftNonZero);
145 extract_result(out);
146}
147
148void ClipperEngine::initialize_if_needed() {
149 m_vertices = MatrixFr::Zero(0,2);

Callers 1

compute_metricFunction · 0.80

Calls 1

ExecuteMethod · 0.45

Tested by

no test coverage detected