Merge feat/hpgl-export into feat/cut-order

# Conflicts:
#	docs/mcp.md
This commit is contained in:
dotCooCoo
2026-11-12 00:34:03 -08:00
4 changed files with 62 additions and 8 deletions
+5 -3
View File
@@ -6425,10 +6425,12 @@ VectorCraft's own.
`hpglVersion: "hpgl"` (the default) writes `IN;`, then for each pen `PU;SP<n>;` and each path `PUx,y;PDx,y,…;`, and
ends with `PU;SP0;`. `"hpgl2"` also writes the palette (`NP` and a `PC` color for each pen) and draws each pen's
paths as one encoded polyline (`PE`, base 64), which takes fewer bytes than the same moves as text. `warnings` names
paths as one encoded polyline (`PE`, base 64), which takes fewer bytes than the same moves as text. An `"hpgl"` plot
with a coordinate outside −32,768 to 32,767 units (about 82 cm from the origin, the range of 16-bit numbers) is written
as it is, with a warning that older devices may not read it; this check is VectorCraft's own. `warnings` names
type drawn as outlines, inline graphics in type (left out), placed images, opacity masks, raster effects, stroke
looks that are not drawn, art past the plotter's range, colors past 255 pens, and the limits on points, clipping
work, symbols, live art, nesting depth and sorting. Sorting and finding which paths lie inside which share one
looks that are not drawn, art past the plotter's range, HP-GL coordinates past 16-bit numbers, colors past 255 pens,
and the limits on points, clipping work, symbols, live art, nesting depth and sorting. Sorting and finding which paths lie inside which share one
work budget for the plot, 500 million box and point comparisons. When sorting runs out of it, the paths not yet
drawn keep paint order, each after the paths inside it with `insideFirst`. When it runs out while the writer is
finding which paths lie inside which, the paths of that pen and of the later pens keep paint order. Both cases add