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

Method refine

tools/Triangulation/ShewchukTriangle/Refiner.cpp:10–23  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

8using namespace PyMesh;
9
10void Triangle::Refiner::refine(const MatrixFr& metric) {
11 TriangleWrapper triangle;
12 triangle.set_points(m_vertices);
13 triangle.set_triangles(m_faces);
14 triangle.set_split_boundary(true);
15 triangle.keep_convex_hull(false);
16 triangle.set_verbosity(0);
17 triangle.run();
18 m_vertices = triangle.get_vertices();
19 auto faces = triangle.get_faces();
20 if (faces.rows() > 0) {
21 m_faces = triangle.get_faces();
22 }
23}
24
25#endif

Callers

nothing calls this directly

Calls 8

keep_convex_hullMethod · 0.80
set_pointsMethod · 0.45
set_trianglesMethod · 0.45
set_split_boundaryMethod · 0.45
set_verbosityMethod · 0.45
runMethod · 0.45
get_verticesMethod · 0.45
get_facesMethod · 0.45

Tested by

no test coverage detected