Follow cl-sdf d4f19ae and 2f0e1da: full domain types, a field's bounds
Errors shows the type-error SBCL now signals for a bad argument and lists each argument's declared type, and make-colored-edge's segment is checked by its type. The API reference, How It Works and Development say what the ftypes declare. A field's bounds are four double-floats, a rectangle unless padding took them beyond ±1e36.
Follow cl-sdf 893fce7 and 3bc4c20: argument kinds, no global nickname
The package has no global nickname now, so Getting Started gives it a
local one in the package the examples run in, and Home's first example
sets that package up and keeps its values in a LET. Errors and the API
reference say that every function declares each argument's kind, which
catches a value of the wrong kind, while CHECK-TYPE reports a value of
the right kind that is not allowed; MAKE-COLORED-EDGE signals a
TYPE-ERROR for a segment that is not a list. Development lists the
code-standards test and the conventions it checks.
Coordinate ranges, colored contours in place of :COLORED-CONTOURS, the
angle threshold's meaning, INSIDE-P on open contours, exact numbers in
messages, brief printing and query allocation. The channel distances
now scan every line, with timings measured again. cl-textrender's
FONT-GLYPH is FONT-GLYPH-ID.
Concepts, contours and fill rules, generating, reading and drawing
fields, edge coloring, error correction, distance queries, recipes,
API reference, errors, accuracy and performance, how it works, and
development.