Flutter Engine
The Flutter Engine
GrTriangulator Member List

This is the complete list of members for GrTriangulator, including all inherited members.

allocateEdge(Vertex *top, Vertex *bottom, int winding, EdgeType type)GrTriangulatorprotected
allocateMonotonePoly(Edge *edge, Side side, int winding)GrTriangulatorprotected
appendPointToContour(const SkPoint &p, VertexList *contour) constGrTriangulatorprotected
appendQuadraticToContour(const SkPoint[3], SkScalar toleranceSqd, VertexList *contour) constGrTriangulatorprotected
applyFillType(int winding) constGrTriangulatorprotected
BoolFail enum nameGrTriangulatorprotected
buildEdges(VertexList *contours, int contourCnt, VertexList *mesh, const Comparator &)GrTriangulatorprotected
checkForIntersection(Edge *left, Edge *right, EdgeList *activeEdges, Vertex **current, VertexList *mesh, const Comparator &)GrTriangulatorprotected
computeBisector(Edge *edge1, Edge *edge2, Vertex *) constGrTriangulatorprotected
contoursToMesh(VertexList *contours, int contourCnt, VertexList *mesh, const Comparator &)GrTriangulatorprotected
contoursToPolys(VertexList *contours, int contourCnt)GrTriangulatorprotected
CountPoints(Poly *polys, SkPathFillType overrideFillType)GrTriangulatorprotectedstatic
EdgeType enum nameGrTriangulator
emitMonotonePoly(const MonotonePoly *, skgpu::VertexWriter data) constGrTriangulatorprotected
emitPoly(const Poly *, skgpu::VertexWriter data) constGrTriangulatorprotected
emitTriangle(Vertex *prev, Vertex *curr, Vertex *next, int winding, skgpu::VertexWriter data) constGrTriangulatorprotected
fAllocGrTriangulatorprotected
fBreadcrumbListGrTriangulatormutableprotected
fCollectBreadcrumbTrianglesGrTriangulatorprotected
fEmitCoverageGrTriangulatorprotected
FindEnclosingEdges(const Vertex &v, const EdgeList &edges, Edge **left, Edge **right)GrTriangulatorprotectedstatic
fNumEdgesGrTriangulatorprotected
fNumMonotonePolysGrTriangulatorprotected
fPathGrTriangulatorprotected
fPreserveCollinearVerticesGrTriangulatorprotected
fRoundVerticesToQuarterPixelGrTriangulatorprotected
generateCubicPoints(const SkPoint &, const SkPoint &, const SkPoint &, const SkPoint &, SkScalar tolSqd, VertexList *contour, int pointsLeft) constGrTriangulatorprotected
GrTriangulator(const SkPath &path, SkArenaAlloc *alloc)GrTriangulatorinlineprotected
intersectEdgePair(Edge *left, Edge *right, EdgeList *activeEdges, Vertex **current, const Comparator &)GrTriangulatorprotected
kArenaDefaultChunkSizeGrTriangulatorstatic
kLeft_Side enum valueGrTriangulator
kRight_Side enum valueGrTriangulator
makeConnectingEdge(Vertex *prev, Vertex *next, EdgeType, const Comparator &, int windingScale=1)GrTriangulatorprotected
makeEdge(Vertex *prev, Vertex *next, EdgeType type, const Comparator &)GrTriangulatorprotected
makePoly(Poly **head, Vertex *v, int winding) constGrTriangulatorprotected
makeSortedVertex(const SkPoint &, uint8_t alpha, VertexList *mesh, Vertex *reference, const Comparator &) constGrTriangulatorprotected
mergeCoincidentVertices(VertexList *mesh, const Comparator &) constGrTriangulatorprotected
mergeCollinearEdges(Edge *edge, EdgeList *activeEdges, Vertex **current, const Comparator &) constGrTriangulatorprotected
mergeEdgesAbove(Edge *edge, Edge *other, EdgeList *activeEdges, Vertex **current, const Comparator &) constGrTriangulatorprotected
mergeEdgesBelow(Edge *edge, Edge *other, EdgeList *activeEdges, Vertex **current, const Comparator &) constGrTriangulatorprotected
mergeVertices(Vertex *src, Vertex *dst, VertexList *mesh, const Comparator &) constGrTriangulatorprotected
pathToContours(float tolerance, const SkRect &clipBounds, VertexList *contours, bool *isLinear) constGrTriangulatorprotected
pathToPolys(float tolerance, const SkRect &clipBounds, bool *isLinear)GrTriangulatorprotected
PathToTriangles(const SkPath &path, SkScalar tolerance, const SkRect &clipBounds, GrEagerVertexAllocator *vertexAllocator, bool *isLinear)GrTriangulatorinlinestatic
polysToTriangles(Poly *polys, SkPathFillType overrideFillType, skgpu::VertexWriter data) constGrTriangulatorprotected
polysToTriangles(Poly *, GrEagerVertexAllocator *) constGrTriangulatorprotected
sanitizeContours(VertexList *contours, int contourCnt) constGrTriangulatorprotected
setBottom(Edge *edge, Vertex *v, EdgeList *activeEdges, Vertex **current, const Comparator &) constGrTriangulatorprotected
setTop(Edge *edge, Vertex *v, EdgeList *activeEdges, Vertex **current, const Comparator &) constGrTriangulatorprotected
Side enum nameGrTriangulator
simplify(VertexList *mesh, const Comparator &)GrTriangulatorprotected
SimplifyResult enum nameGrTriangulatorprotected
SortedMerge(VertexList *front, VertexList *back, VertexList *result, const Comparator &)GrTriangulatorprotectedstatic
SortMesh(VertexList *vertices, const Comparator &)GrTriangulatorprotectedstatic
splitEdge(Edge *edge, Vertex *v, EdgeList *activeEdges, Vertex **current, const Comparator &)GrTriangulatorprotected
tessellate(const VertexList &vertices, const Comparator &)GrTriangulatorprotectedvirtual
~GrTriangulator()GrTriangulatorinlineprotectedvirtual