MCPcopy Create free account
hub / github.com/axmolengine/axmol / generateTriangles

Method generateTriangles

core/2d/AutoPolygon.cpp:711–724  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

709}
710
711PolygonInfo AutoPolygon::generateTriangles(const Rect& rect, float epsilon, float threshold)
712{
713 Rect realRect = getRealRect(rect);
714 auto p = trace(realRect, threshold);
715 p = reduce(p, realRect, epsilon);
716 p = expand(p, realRect, epsilon);
717 auto tri = triangulate(p);
718 calculateUV(realRect, tri.verts, tri.vertCount);
719 PolygonInfo ret;
720 ret.triangles = tri;
721 ret.setFilename(_filename);
722 ret.setRect(realRect);
723 return ret;
724}
725
726PolygonInfo AutoPolygon::generatePolygon(std::string_view filename, const Rect& rect, float epsilon, float threshold)
727{

Callers 1

generatePolygonMethod · 0.80

Calls 2

triangulateFunction · 0.85
setRectMethod · 0.80

Tested by

no test coverage detected