initial input
3 Beziers
Drag points to change initial input.
Rasterize ( )
processed 3 Beziers
output 35 SpanCoverages
zoom: shift-drag
reset: double-click
Rasterize () : Bezier >> EdgeSpan
→ DecomposeBeziers () → SortBy (1) → SortBy (2) → CombineEdgeSamples ()
Texture ( )
processed 35 SpanCoverages
output 34 Pixels
zoom: shift-drag
reset: double-click
Texture (A:ColorStop, B:ColorStop) : EdgeSpan >> (Color, PointCoverage)
→ ExpandSpans () → DupZip (→ ProjectLinearGradient (A.P, B.P) -> PadGradient () -> GradientSpan (A.C, B.C),
→ PassThrough ())