cad-editor/src/io
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven 3098523b8d perf(io,scene): drop redundant purge walk, fuse world-offset scan
Phase 1.1: resolve_xrefs now purges corrupt entities inline as it
merges each xref and returns the dropped count, removing the second
full-document purge_corrupt_entities walk in the FileOpened handler.
Every xref-bearing open saves one O(N) entities() pass.

Phase 2.4: split compute_world_offset into offset_prep / offset_centroid
/ world_offset_from_centers; centroid accumulation now rides the existing
cache-handle walk in build_derived_caches. Two O(N) entity walks collapse
into one, with identical MSPACE-membership filtering preserved.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-05 00:32:39 +03:00
..
mod.rs perf(io,scene): drop redundant purge walk, fuse world-offset scan 2026-06-05 00:32:39 +03:00
obj.rs fix(3d): revolve axis and OBJ import use the Z-up world, not stale Y-up 2026-06-04 11:03:03 +03:00
pdf_export.rs chore: rename H7CAD to Open CAD Studio 2026-05-23 17:16:15 +03:00
plot_style.rs chore: drop dead scene/IO helpers + simplify XATTACH command state 2026-05-16 00:10:20 +03:00
print_to_printer.rs chore: rename H7CAD to Open CAD Studio 2026-05-23 17:16:15 +03:00
step.rs chore: rename H7CAD to Open CAD Studio 2026-05-23 17:16:15 +03:00
stl.rs chore: rename H7CAD to Open CAD Studio 2026-05-23 17:16:15 +03:00
xref.rs perf(io,scene): drop redundant purge walk, fuse world-offset scan 2026-06-05 00:32:39 +03:00