Hakan Seven
3da71698b1
wip(f64): convert command layer to DVec3 (in progress)
Migrate the command/snap/grip/cursor chain from f32 Vec3 to f64 DVec3 so
picked points, snaps and grip drags stay precise at UTM-scale coordinates
(f32 quantizes to ~0.5 m there).
Done so far:
- command/mod.rs: EntityTransform, CmdResult points, CadCommand point
methods, TangentObject already DVec3 (radius f64).
- snap: SnapResult.world DVec3; world_to_screen/try_pt DVec3.
- GripApply -> DVec3; grip find/state (GripEdit) f64; camera
pick_on_plane_f64 / pick_on_target_plane_f64; scene paper_to_model_f64.
- update.rs click + mouse-move + grip-drag pipelines route precise DVec3
to on_point/on_preview_wires/on_entity_pick; ortho/polar cast at the
UcsXform boundary only.
- cmd_result dispatch, transform helpers, dimension/arc/circle/multileader
apply_grip, circle/arc/ellipse/shapes draw commands, array modify.
Tree does NOT compile yet (~236 errors remain across modify/annotate/
insert command files + entity apply_grip impls); committed at user request
to checkpoint progress.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
|
2026-06-24 03:32:11 +03:00 |
| .. |
|
automation.rs
|
feat(ucs): central WCS↔UCS converter; adopt file UCS, drive readout + icon
|
2026-06-22 09:57:39 +03:00 |
|
cmd_result.rs
|
wip(f64): convert command layer to DVec3 (in progress)
|
2026-06-24 03:32:11 +03:00 |
|
commands.rs
|
refactor(scene): remove the world_offset field (P7)
|
2026-06-23 22:42:33 +03:00 |
|
document.rs
|
refactor(scene): remove the world_offset field (P7)
|
2026-06-23 22:42:33 +03:00 |
|
expr_eval.rs
|
Implement Expression Evaluation for numerical inputs and the CLI
|
2026-06-07 13:17:46 -04:00 |
|
helpers.rs
|
feat(snap,pick): eye-relative CPU projection — drop full view_proj at UTM
|
2026-06-23 23:33:21 +03:00 |
|
history.rs
|
perf(hash): swap std HashMap/HashSet for rustc-hash FxHash
|
2026-06-05 00:35:53 +03:00 |
|
layers.rs
|
fix(ribbon): load style/layer dropdowns from the document
|
2026-06-12 01:46:17 +03:00 |
|
mod.rs
|
chore: silence native and wasm build warnings
|
2026-06-22 02:03:34 +03:00 |
|
model_ops.rs
|
refactor(scene): rename model_solid to solid_model
|
2026-06-16 11:39:31 +03:00 |
|
mtext_editor.rs
|
refactor(scene): remove the world_offset field (P7)
|
2026-06-23 22:42:33 +03:00 |
|
plugin_host.rs
|
feat(plugin): wrap external-plugin calls in a panic guard
|
2026-06-20 20:17:37 +03:00 |
|
properties.rs
|
refactor(scene): remove the world_offset field (P7)
|
2026-06-23 22:42:33 +03:00 |
|
settings.rs
|
merge: TEXTEDIT command + TEXTEDITMODE sysvar (#130)
|
2026-06-21 12:05:54 +03:00 |
|
style_ops.rs
|
chore: clear compiler warnings
|
2026-06-18 21:18:09 +03:00 |
|
text_inline.rs
|
feat(ucs): orient text-bearing annotations to the active UCS
|
2026-06-22 18:18:35 +03:00 |
|
update.rs
|
wip(f64): convert command layer to DVec3 (in progress)
|
2026-06-24 03:32:11 +03:00 |
|
view.rs
|
feat(overlay): relative-to-eye CPU projection for grips and grid (P5)
|
2026-06-23 22:57:31 +03:00 |
|
visibility.rs
|
refactor(scene): group modules into role-based subfolders
|
2026-06-16 11:33:46 +03:00 |