cad-editor/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven 7b7186a470 feat: use rational NURBS (NurbsCurve) when spline weights are present
Splines backed by rational NURBS (circles, conics) were tessellated as
uniform B-splines, losing the weighting that defines the curve shape.
Now BSplineCurve<Point3> is used only when weights are absent or empty;
when weight data is present a NurbsCurve<Vector4> is built from the
homogeneous control points so circles and conics render accurately.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-02 17:10:38 +03:00
..
app fix: don't add model-space world_offset to paper-space grip absolute positions 2026-05-01 21:19:09 +03:00
command feat: add missing Annotate tab commands and icons 2026-04-09 03:26:47 +03:00
entities feat: use rational NURBS (NurbsCurve) when spline weights are present 2026-05-02 17:10:38 +03:00
io feat: replace rfd Save As with native iced file chooser 2026-05-01 16:20:38 +03:00
modules fix: world_offset precision fix for large-coordinate DXF files (e.g. Turkish UTM) 2026-04-27 07:41:38 +03:00
scene feat: emit Insertion snap point for block references 2026-05-02 17:08:20 +03:00
shaders perf: dedicated Face3D shader — N draw calls → 2 2026-04-28 21:53:31 +03:00
snap feat: disable OSNAP by default 2026-05-01 21:22:01 +03:00
ui fix: MODEL button in MSPACE now returns to paper space instead of Model tab 2026-05-01 21:06:41 +03:00
linetypes.rs feat: complex linetype text elements and ellipse quadrant snaps 2026-04-27 02:34:51 +03:00
main.rs Refactor src/main.rs into modular src/app/ structure 2026-03-22 22:44:32 +03:00
patterns.rs first commit 2026-03-22 14:56:27 +03:00