Lines Matching refs:mesh
109 void GrAATriangulator::connectPartners(VertexList* mesh, const Comparator& c) const {
110 for (Vertex* outer = mesh->fHead; outer; outer = outer->fNext) {
142 void GrAATriangulator::removeNonBoundaryEdges(const VertexList& mesh) const {
145 for (Vertex* v = mesh.fHead; v != nullptr; v = v->fNext) {
245 void GrAATriangulator::Event::apply(VertexList* mesh, const Comparator& c, EventList* events,
257 Vertex* dest = triangulator->makeSortedVertex(fPoint, fAlpha, mesh, prev, c);
308 bool GrAATriangulator::collapseOverlapRegions(VertexList* mesh, const Comparator& c,
315 for (Vertex* v = mesh->fHead; v != nullptr; v = v->fNext) {
386 event->apply(mesh, c, &events, this);
408 // new antialiased mesh from those vertices.
604 // Stage 5b: Extract boundaries from mesh, simplify and stroke them into a new mesh.
619 Poly* GrAATriangulator::tessellate(const VertexList& mesh, const Comparator& c) const {
621 this->extractBoundaries(mesh, &innerMesh, c);
630 TESS_LOG("\ninner mesh before:\n");
632 TESS_LOG("\nouter mesh before:\n");
639 TESS_LOG("found complex mesh; taking slow path\n");
641 TESS_LOG("\ninner mesh after:\n");
643 TESS_LOG("\nouter mesh after:\n");
648 TESS_LOG("\nmerged mesh:\n");
652 TESS_LOG("combined and simplified mesh:\n");
665 // Count the points from the outer mesh.
685 // Emit the triangles from the outer mesh.