Cone Canvas Updates
Thanks to everyone that tried and experimented with conecanvas.com in my earlier post. The feedback was great and I've implemented some of the changes already, check it out.
Here's a quick rundown of the updates....
This release makes the simulation more honest. Speed, time, and radius readouts are now computed from a realistic driven line instead of the hand-drawn path. It also adds a set of course-design aids (guide circles, sticky notes, turn-radius detection, and lot/view rotation), gives the course library a major usability pass, and fixes the cone numbering bug.
Realistic driving-line analysis
- Physics now runs on a derived driven line, not the drawn path. The drawn path is treated as a sketch: it gets resampled and smoothed within a ±4.5 ft corridor (pinned through gates), so hand-drawn wiggle no longer reads as tiny-radius corners or inflated course length. Real corners survive, noise doesn't.
- Speed profiles start from a standing start, and slalom spans use a sinusoid-line radius model, so the estimated run time is an honest one. Course length and time in the Stats panel are now simulated from the driven line and the speed profile for your selected reference class (Stock, Street, or Mod).
- Turn-radius circles (Experimental). The app auto-detects each near-constant turn of the driven line (at least 10° of sweep, radius under 200 ft, slaloms excluded) and overlays a dashed fitted circle with an R label. Lives in the new Experimental panel in the Review tab while it bakes.
New canvas tools
- Guide circles (K). Nationals-map-style template circles for measuring radii and arcs. This is a pure measurement aid that never places cones. Selecting one opens a floating, draggable panel with a radius input, sweep-angle presets, and an arc-length readout, and the canvas labels show R and the sweep arc.
- Sticky notes. Drop free-text notes anywhere on the canvas to annotate a spot. Drag to move, resize from the corner, and they pan, zoom, and rotate with the map.
Lot & layout
- Rotation controls in the Lot panel: rotate the view, rotate the event layout (staging, grid, and ProSolo structures) in 90° steps, or rotate the course geometry itself.
- New event-zone kinds: spectator and timing areas.
Library overhaul
- Saved courses now show PNG thumbnails (rendered from course data, so they stay small).
- Rename courses, search by title, and sort by Recent or A to Z.
- A save-state line tells you whether the editor has unsaved changes versus the library copy, and a "Save as new copy" button forks the current course.
Cone numbering fixes
- Fixed: repeated 101 through 107 blocks. The old renumbering treated every stamped element (slalom, chicane) as its own phantom section, so each stamp restarted at 101. Renumbering now attributes stamped and hand-placed cones to real sections by section-flag position along the course. Place a flag for each section and cones number correctly as 101…, 201…, 301….
- Stale numbers are cleared. Re-running "Renumber cones" on a course numbered by the old algorithm no longer leaves the broken numbers on screen. Any cone that can't be attributed to a section has its old number removed instead of silently keeping it, and the toast reports how many were skipped.
- Courses with no sections at all get a plain 1 to N sequence in driving order rather than nothing.