cad-editor/src
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven 0badf48454 feat(scene): tessellate loaded ACIS solids via the truck B-rep kernel
Rebuild every ACIS face as a truck topological Face and mesh it with truck,
routing loaded 3DSOLID/BODY/REGION/SURFACE through the same kernel the Model
tab uses. plane→try_attach_plane, cone/cylinder/sphere/torus→revolution faces
(truck's Surface has no cone/sphere/torus), spline→BSplineSurface grid sample.
Per-vertex normals are computed analytically outward per surface type and
triangle winding is oriented to match, since truck's own orientation isn't
consistent across independently built faces. `tessellate_solid3d|body|region|
surface` try this first and fall back to the bespoke sampler.

Light the mesh shader with three spread directional lights plus ambient
(abs(dot) per light, two-sided) so faces — including the inner walls of an
open lofted surface — never read as a flat dark mass.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-15 00:30:18 +03:00
..
app feat(scene): render 3D surface entities (loft/sweep/extrude/etc.) 2026-06-14 20:11:44 +03:00
command Merge pull request #80 from mf4633/feature/plugin-host 2026-06-10 00:37:37 +03:00
entities feat(scene): render 3D surface entities (loft/sweep/extrude/etc.) 2026-06-14 20:11:44 +03:00
io fix(image): resolve raster image paths so DWG-embedded images render (#98) 2026-06-14 14:38:54 +03:00
modules fix(fillet): correct wrap-around corner on closed polyline (#91) 2026-06-14 00:10:39 +03:00
plugin Add demo_plugin and plugin host integration tests 2026-06-09 13:52:15 -04:00
scene feat(scene): tessellate loaded ACIS solids via the truck B-rep kernel 2026-06-15 00:30:18 +03:00
shaders feat(scene): tessellate loaded ACIS solids via the truck B-rep kernel 2026-06-15 00:30:18 +03:00
snap Merge pull request #80 from mf4633/feature/plugin-host 2026-06-10 00:37:37 +03:00
ui feat(ui): show RGB for unnamed palette colours instead of "Index" 2026-06-14 14:27:35 +03:00
lib.rs Add plugin host architecture and Storm Sewer add-on package 2026-06-09 13:41:21 -04:00
linetypes.rs perf(hash): swap std HashMap/HashSet for rustc-hash FxHash 2026-06-05 00:35:53 +03:00
main.rs Add plugin host architecture and Storm Sewer add-on package 2026-06-09 13:41:21 -04:00
patterns.rs chore: rename H7CAD to Open CAD Studio 2026-05-23 17:16:15 +03:00
update_check.rs feat(update-check): suppress popup for releases under 30 min old 2026-05-29 15:29:00 +03:00