Files
solidcraft/tests/kernel-cases/construction/PATHS
T
jyvikoandClaude Opus 5.5 16d467e14a Point and Plane Along Path: exact on the path's curves by arc length, and a t outside 0…1 is refused
Both walked the picked curve's display polyline: a point a third along an R10 sketch arc was
0.87 µm off (8.6603, 5). They now evaluate the path's exact curves by arc length: lines and arcs
in closed form, a free-form span at the parameter its arc-length integral reaches (body edges by
their record curves, 3D sketch curves by their arc, spline, line or linked exact curves; only a
curve that exists as points alone, an intersection edge or a projected curve, runs along them).
The arc's point is now within 1e-12 mm of (10 cos 30°, 5, 0).

A t outside 0…1 was clamped silently, which the contract (`t: expr, 0…1 along it`) does not
say: it is refused ("t is 1.5: a point along a path is 0 (its start) to 1 (its end) of the way
along it"). The construction cases grade the arc and line to 1e-9 mm, past-the-end is refused,
and a new case takes the middle of a symmetric cubic spline, (20, 7.5).

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 23:17:34 -04:00

12 lines
564 B
Plaintext

# Source files whose change must rerun the construction area: one git pathspec glob a line.
# The construct.* commands (the plane at an angle and offset plane live in features.rs).
crates/engine/src/cmd/construct.rs
# How a construction reference resolves, and the planes the document resolves.
crates/doc/src/construct.rs
crates/doc/src/document.rs
# A point along a path: the path's exact curves by arc length.
crates/kernel/src/point_path.rs
# The constructions as evaluated, which the grader reads.
crates/engine/src/view.rs
tests/kernel-cases/construction/**