Table of Contents

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

edges List<PathTesselator.ScanlineSweep.Edge>

Returns

List<PathTesselator.ClosedContour>

Fill(IReadOnlyList<ClosedContour>, FillRule)

public static List<Polygon> Fill(IReadOnlyList<PathTesselator.ClosedContour> contours, FillRule fillRule)

Parameters

contours IReadOnlyList<PathTesselator.ClosedContour>
fillRule FillRule

Returns

List<Polygon>

SweepAndEmitTrapezoids(IReadOnlyList<ClosedContour>, FillRule, List<Polygon>)

public static void SweepAndEmitTrapezoids(IReadOnlyList<PathTesselator.ClosedContour> contours, FillRule fillRule, List<Polygon> outputTriangles)

Parameters

contours IReadOnlyList<PathTesselator.ClosedContour>
fillRule FillRule
outputTriangles List<Polygon>