cad-editor/src/scene
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven 69354eca07 feat(proxy): decode shell, transformed geometry and text previews
Extends the proxy-graphics decoder past the door/wall's absolute polylines
so an ACAD_TABLE preview renders in full:
- type 29 transform: a 4x4 local->world matrix now applies to every
  following primitive (identity for the door/wall, which are absolute).
- type 9 shell: vertices + a face list -> each face as a closed boundary
  (the table's cell rectangles).
- type 32: a normal-tagged polyline (grid lines).
- type 38 text: position + direction (its length is the glyph height) +
  UTF-16 content and font, drawn as glyph strokes (simplex.shx and kin are
  single-stroke fonts, so the outline is the character).

True-colour (22) and lineweight (23) traits now reach real geometry too.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-18 21:34:15 +03:00
..
cache fix(block): render constant attributes; bump acadrust for multiline attrs 2026-07-18 17:57:23 +03:00
convert feat(proxy): decode shell, transformed geometry and text previews 2026-07-18 21:34:15 +03:00
model feat(image): fetch remote rasters and clip them to their boundary 2026-07-18 20:11:29 +03:00
pick fix(pick): catch a wide polyline on its band, not just its centreline 2026-07-17 15:22:56 +03:00
pipeline feat(image): fetch remote rasters and clip them to their boundary 2026-07-18 20:11:29 +03:00
text fix(render): flag 2D overlay fills so they show in every view mode 2026-07-18 15:15:24 +03:00
view feat(solid3d): ISOLINES and silhouettes on sphere and torus faces 2026-07-17 23:30:05 +03:00
annotative.rs feat(annotative): synthesize per-object contexts + editable UI 2026-07-13 22:38:29 +03:00
camera_ops.rs fix(view): show geometry far off the drawing plane 2026-07-15 22:21:38 +03:00
entity.rs feat(solid3d): draw ISOLINES on curved faces in wireframe 2026-07-17 19:45:42 +03:00
group_layer.rs feat(ui): bulk layer on/off, lock, freeze, transparency + Ctrl+A (#236) 2026-07-03 16:06:10 +03:00
layout.rs feat(layout): reopen a drawing in the space it was saved in 2026-07-12 01:01:40 +03:00
mod.rs feat(image): fetch remote rasters and clip them to their boundary 2026-07-18 20:11:29 +03:00
modify.rs perf(undo): record entity deltas instead of cloning the whole document 2026-07-15 11:11:17 +03:00
mspace.rs feat(nav): turntable orbit, selection/cursor pivot, Shift+MMB rotate (#229) 2026-07-01 21:58:04 +03:00
page_setup.rs fix(io): resolve root named-objects dict robustly on foreign DWGs 2026-07-13 16:28:21 +03:00
paper.rs perf(render): unify model/paper/block spaces on one resident wire path 2026-07-14 20:50:37 +03:00
preview.rs fix(stretch): free crossing-window corners from Ortho, draw filled marquee (#291) 2026-07-10 13:32:32 +03:00
project.rs fix(pick): hit-test lineweight width and thickness walls 2026-07-17 14:58:55 +03:00
selection.rs perf(undo): record entity deltas instead of cloning the whole document 2026-07-15 11:11:17 +03:00