OffsetExpand or contract closed paths.

StrokeConvert stroked paths into filled outlines.

AutoTry multiple strategies and choose the best-scored result.

01 / Offset direction

Positive expands, negative contracts

Closed paths can be offset outward or inward. The source shape remains visible so the distance and direction are easy to compare.

02 / Joins

Joins decide how corners are rebuilt

Miter, bevel, and round joins produce different corner geometry. Miter joins also respect the configured limit.

03 / Strokes

Strokes become filled outlines

offsetStroke handles open and closed paths. Open-path terminals use butt or round caps.

04 / Compound paths

Boolean shapes need normalization

Compound paths are normalized before and after offsetting, which helps repeated offsets stay coherent.

05 / Strategy

Auto chooses the cleaner result

The auto strategy compares candidate results with the same scoring function exposed by analyze.

06 / Quality

Quality warnings make hard cases inspectable

analyze reports score, self-intersections, containment errors, and other warning signals for generated paths.