Class PathTesselator.ScanlineSweep
- Namespace
- Xui.Runtime.Software.Tessellate
- Assembly
- Xui.Runtime.Software.dll
public class PathTesselator.ScanlineSweep
- Inheritance
-
PathTesselator.ScanlineSweep
- Inherited Members
Methods
ExtractLoops(List<Edge>)
Extracts all closed, non-intersecting loops from a set of directed edges. Each loop is returned as a ClosedContour.
public static List<PathTesselator.ClosedContour> ExtractLoops(List<PathTesselator.ScanlineSweep.Edge> edges)
Parameters
edgesList<PathTesselator.ScanlineSweep.Edge>
Returns
Fill(IReadOnlyList<ClosedContour>, FillRule)
public static List<Polygon> Fill(IReadOnlyList<PathTesselator.ClosedContour> contours, FillRule fillRule)
Parameters
contoursIReadOnlyList<PathTesselator.ClosedContour>fillRuleFillRule
Returns
SweepAndEmitTrapezoids(IReadOnlyList<ClosedContour>, FillRule, List<Polygon>)
public static void SweepAndEmitTrapezoids(IReadOnlyList<PathTesselator.ClosedContour> contours, FillRule fillRule, List<Polygon> outputTriangles)
Parameters
contoursIReadOnlyList<PathTesselator.ClosedContour>fillRuleFillRuleoutputTrianglesList<Polygon>