MCPcopy Create free account
hub / github.com/MyGUI/mygui / validate

Method validate

MyGUIEngine/src/msdfgen/core/Shape.cpp:29–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27}
28
29bool Shape::validate() const {
30 for (std::vector<Contour>::const_iterator contour = contours.begin(); contour != contours.end(); ++contour) {
31 if (!contour->edges.empty()) {
32 Point2 corner = contour->edges.back()->point(1);
33 for (std::vector<EdgeHolder>::const_iterator edge = contour->edges.begin(); edge != contour->edges.end(); ++edge) {
34 if (!*edge)
35 return false;
36 if ((*edge)->point(0) != corner)
37 return false;
38 corner = (*edge)->point(1);
39 }
40 }
41 }
42 return true;
43}
44
45static void deconvergeEdge(EdgeHolder &edgeHolder, int param, Vector2 vector) {
46 switch (edgeHolder->type()) {

Callers 2

mainFunction · 0.45
writeShapeDescriptionFunction · 0.45

Calls 4

beginMethod · 0.45
endMethod · 0.45
emptyMethod · 0.45
pointMethod · 0.45

Tested by

no test coverage detected