cad-editor/src/modules/view
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven 4f7a98a2ad feat(f64): command layer compiles on DVec3
Whole command/snap/grip/cursor chain now builds on f64 DVec3 end to end,
so picked points, snaps and grip drags stay precise at UTM-scale
coordinates instead of quantizing to ~0.5 m through f32.

- All ~80 command files migrated: draw (line/circle/arc/ellipse/shapes
  in full f64; others via point methods), modify, annotate, insert, view,
  inquiry, layers, groups, clipboard, layout.
- Entity apply_grip impls updated for GripApply::{Absolute,Translate}(DVec3).
- Construction sites (EntityTransform/CmdResult/DynAnchor) emit DVec3;
  wire-preview boundaries cast to f32 only at the GPU edge.
- Modify/annotate commands keep internal Vec3 geometry where precision is
  non-critical, casting at the DVec3 boundary; key draw commands store f64.

Builds clean (no warnings). Visual verification of crosshair/snap/grip at
extreme UTM zoom pending.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-24 03:51:50 +03:00
..
cascade.rs cargo fmt 2026-05-12 10:36:15 +03:00
file_tabs.rs cargo fmt 2026-05-12 10:36:15 +03:00
hidden.rs cargo fmt 2026-05-12 10:36:15 +03:00
layout_tabs.rs cargo fmt 2026-05-12 10:36:15 +03:00
mod.rs refactor(ui): remove the viewport navigation bar 2026-05-27 17:49:23 +03:00
orbit.rs cargo fmt 2026-05-12 10:36:15 +03:00
ortho.rs cargo fmt 2026-05-12 10:36:15 +03:00
pan.rs cargo fmt 2026-05-12 10:36:15 +03:00
persp.rs cargo fmt 2026-05-12 10:36:15 +03:00
plot_window.rs feat(f64): command layer compiles on DVec3 2026-06-24 03:51:50 +03:00
properties_palette.rs cargo fmt 2026-05-12 10:36:15 +03:00
sheetset.rs cargo fmt 2026-05-12 10:36:15 +03:00
solid.rs cargo fmt 2026-05-12 10:36:15 +03:00
tile_horiz.rs cargo fmt 2026-05-12 10:36:15 +03:00
tile_vert.rs cargo fmt 2026-05-12 10:36:15 +03:00
tool_palettes.rs cargo fmt 2026-05-12 10:36:15 +03:00
ucs_icon.rs cargo fmt 2026-05-12 10:36:15 +03:00
view_front.rs cargo fmt 2026-05-12 10:36:15 +03:00
view_iso.rs cargo fmt 2026-05-12 10:36:15 +03:00
view_right.rs cargo fmt 2026-05-12 10:36:15 +03:00
view_top.rs cargo fmt 2026-05-12 10:36:15 +03:00
viewcube.rs cargo fmt 2026-05-12 10:36:15 +03:00
vports_config.rs cargo fmt 2026-05-12 10:36:15 +03:00
vports_join.rs cargo fmt 2026-05-12 10:36:15 +03:00
vports_named.rs cargo fmt 2026-05-12 10:36:15 +03:00
vports_restore.rs cargo fmt 2026-05-12 10:36:15 +03:00
wireframe.rs cargo fmt 2026-05-12 10:36:15 +03:00
xray.rs cargo fmt 2026-05-12 10:36:15 +03:00
zoom_ext.rs cargo fmt 2026-05-12 10:36:15 +03:00
zoom_in.rs cargo fmt 2026-05-12 10:36:15 +03:00
zoom_out.rs cargo fmt 2026-05-12 10:36:15 +03:00
zoom_window.rs feat(f64): command layer compiles on DVec3 2026-06-24 03:51:50 +03:00