Watch, trace and copy #7

Open
opened 2026-10-18 13:15:02 +00:00 by jimmy · 0 comments
Owner

Part of #1

Goal

Build the three practice screens, watch, trace and copy, off the stored strokes.

Watch animates each stroke of a glyph in order, with a moving nib and a direction arrow, through trimmedPath(from:to:) or strokeEnd. Trace shows the exemplar as a ghost under a PencilKit canvas. Copy shows the exemplar beside an empty writing box on the same guide lines. Recall is a flag on the copy screen that hides the exemplar, and it ships off. When the pen lifts, the screen hands the strokes on as resampled points, so the scorer of #8 plugs in at one seam.

Done when all three screens work with the hand-written a from #2, and with any other glyph file with no code change.

Part of #1 ## Goal Build the three practice screens, watch, trace and copy, off the stored strokes. Watch animates each stroke of a glyph in order, with a moving nib and a direction arrow, through `trimmedPath(from:to:)` or `strokeEnd`. Trace shows the exemplar as a ghost under a PencilKit canvas. Copy shows the exemplar beside an empty writing box on the same guide lines. Recall is a flag on the copy screen that hides the exemplar, and it ships off. When the pen lifts, the screen hands the strokes on as resampled points, so the scorer of #8 plugs in at one seam. Done when all three screens work with the hand-written `a` from #2, and with any other glyph file with no code change.
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
jimmy/ductus#7
No description provided.