cad-editor/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven e515fa3156 feat(spline): draw fit-point splines via Catmull-Rom interpolation
A spline stored by fit points (DWG R2013+ scenario 2) has no control points
or knots, so the renderer — which built its curve from control points —
produced nothing and the spline was invisible. When a spline has fewer than
two control points but at least two fit points, interpolate a smooth
Catmull-Rom curve through the fit points and emit it as a dense polyline.
Open ends use reflected phantom points; closed/periodic splines wrap.

Pairs with the acadrust bump (e8e422a) that decodes the R2013+ fit-point
scenario correctly — together they make the fit-point spline in
Annotation-2D-Mesh-Solid-BIM.dwg render.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-04 19:52:56 +03:00
..
app fix(paper): keep model 3D solids off the paper-space sheet 2026-07-03 23:29:18 +03:00
entities feat(spline): draw fit-point splines via Catmull-Rom interpolation 2026-07-04 19:52:56 +03:00
io fix(plugin): auto-register unknown layers so added entities survive DWG save (#252) 2026-07-02 20:36:16 +03:00
modules fix(insert): place block attributes by their ATTDEF geometry, follow the block (#255) 2026-07-03 16:47:39 +03:00
plugin Fix 5: Allow backward-compatibility and add plugin-template-v2 2026-06-25 00:02:17 +03:00
scene feat(render): draw 3D mesh outline edges black in filled modes 2026-07-04 18:28:27 +03:00
shaders feat(render): draw 3D mesh outline edges black in filled modes 2026-07-04 18:28:27 +03:00
ui feat(snap): OTRACK ortho lock + edge-extension tracking (#218, #219) 2026-07-03 20:34:20 +03:00
cli.rs Initial commit 2026-06-25 00:01:36 +03:00
command.rs fix(insert): place block attributes by their ATTDEF geometry, follow the block (#255) 2026-07-03 16:47:39 +03:00
lib.rs feat(start): show paying Patreon supporters on the Start page 2026-07-02 01:00:22 +03:00
main.rs feat(start): show paying Patreon supporters on the Start page 2026-07-02 01:00:22 +03:00
par.rs feat(wasm): sequential rayon shim for the web build 2026-06-16 17:11:20 +03:00
patreon.rs feat(web): show Patreon supporters on the web build too 2026-07-02 01:25:24 +03:00
snap.rs feat(snap): OTRACK ortho lock + edge-extension tracking (#218, #219) 2026-07-03 20:34:20 +03:00
sys.rs fix(web): paste clipboard text into the TEXT / MText editors 2026-06-20 17:05:02 +03:00