cad-editor/src/scene
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven d5f1348f1b fix(3d): box/lasso-select 3D solids and refresh them after a transform
Box, window, crossing and lasso selection only tested wires and hatches, so
3D solids (which render as meshes) could never be selected that way. Add
mesh_box_hit / mesh_poly_hit that project the solid mesh and test it against
the box / lasso (window = all vertices inside, crossing = any vertex inside
or the region sitting inside the solid), and wire them into the selection
paths.

Also re-tessellate solids after a move/rotate/scale/mirror/copy: the entity
moved but its cached mesh didn't, so the solid stayed drawn at its old
position. Rebuild the mesh caches when a transformed/copied handle is an
ACIS volume.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-21 06:45:49 +03:00
..
cache fix(layers): honor layer off/freeze for block sub-entities 2026-06-19 19:57:19 +03:00
convert fix(3d): place and move ACIS solids and tilted-normal blocks correctly 2026-06-21 01:52:53 +03:00
model feat(select): orange hover / blue selection highlight for all objects 2026-06-19 09:33:53 +03:00
pick fix(3d): box/lasso-select 3D solids and refresh them after a transform 2026-06-21 06:45:49 +03:00
pipeline fix(3d): render pierced solid faces with their holes 2026-06-19 15:21:21 +03:00
text feat(web): lazy per-script font loading for international CAD text 2026-06-20 16:13:26 +03:00
view fix(ocs): use Wz in arbitrary-axis algorithm else branch 2026-06-20 13:28:36 +03:00
mod.rs fix(3d): box/lasso-select 3D solids and refresh them after a transform 2026-06-21 06:45:49 +03:00