cad-editor/src/app
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Hakan Seven 58e4d696ba feat(otrack): lock onto the intersection of two active vectors
When two tracking vectors were active, clicking placed a free point on
one of them instead of their crossing. otrack_snap now builds the active
rays (OTRACK rays from tracking points, plus POLAR rays from the last
point) and, when the cursor is near the crossing of two vectors from
different origins, locks onto that intersection. Covers OTRACK×OTRACK and
POLAR×OTRACK; single-vector alignment is unchanged when no crossing is
near.

Closes #111
Closes #112

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-17 05:01:41 +03:00
..
cmd_result.rs Temporarily suppress Ortho mode during RECTANG commands 2026-06-16 09:53:32 +01:00
commands.rs feat(ui): OCS Web button, prefilled feedback, drop Start About button 2026-06-17 01:34:13 +03:00
document.rs refactor(modules): rename home module to draw, restore first-tab order 2026-06-16 11:49:14 +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(scene): render 3D surface entities (loft/sweep/extrude/etc.) 2026-06-14 20:11:44 +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 feat(wasm): web Save/Save As go through the dialog with a direct download 2026-06-17 00:52:20 +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): group modules into role-based subfolders 2026-06-16 11:33:46 +03:00
plugin_host.rs Add plugin host architecture and Storm Sewer add-on package 2026-06-09 13:41:21 -04:00
properties.rs refactor(scene): group modules into role-based subfolders 2026-06-16 11:33:46 +03:00
settings.rs feat(app): first-launch prompt to set Open CAD Studio as default for .dwg/.dxf 2026-06-12 07:50:41 +00:00
style_ops.rs feat(styles): seed current table/multileader style from the file 2026-06-10 19:05:07 +03:00
text_inline.rs fix(style): new text/mtext/dimension use the current style (#92) 2026-06-14 01:15:52 +03:00
update.rs feat(otrack): lock onto the intersection of two active vectors 2026-06-17 05:01:41 +03:00
view.rs feat(ui): OCS Web button, prefilled feedback, drop Start About button 2026-06-17 01:34:13 +03:00
visibility.rs refactor(scene): group modules into role-based subfolders 2026-06-16 11:33:46 +03:00