Add scale mode
This commit is contained in:
parent
3c139fe58d
commit
56295c8c9d
3 changed files with 741 additions and 14 deletions
18
TODO.md
18
TODO.md
|
|
@ -129,15 +129,15 @@ A step-by-step checklist for porting MatterControl's design features to a Vue +
|
|||
- [x] Track object rotation state for world-oriented snapping
|
||||
|
||||
### Scale Mode (Ctrl+Shift Modifier)
|
||||
- [ ] Create bounding box visualization for selection
|
||||
- [ ] Show scale handles when Ctrl+Shift held with selection
|
||||
- [ ] Corner handles: white cubes for uniform scaling
|
||||
- [ ] Left-drag: free scale
|
||||
- [ ] Right-drag: symmetrical proportional scale from center
|
||||
- [ ] Face center handles: colored cubes (by axis) for stretch
|
||||
- [ ] Left-drag: one-directional stretch along axis
|
||||
- [ ] Right-drag: symmetrical stretch from center along axis
|
||||
- [ ] Hover effect: handles grow subtly and brighten
|
||||
- [x] Create bounding box visualization for selection
|
||||
- [x] Show scale handles when Ctrl+Shift held with selection
|
||||
- [x] Corner handles: white cubes for uniform scaling
|
||||
- [x] Left-drag: free scale
|
||||
- [x] Right-drag: symmetrical proportional scale from center
|
||||
- [x] Face center handles: colored cubes (by axis) for stretch
|
||||
- [x] Left-drag: one-directional stretch along axis
|
||||
- [x] Right-drag: symmetrical stretch from center along axis
|
||||
- [x] Hover effect: handles grow subtly and brighten
|
||||
|
||||
### Camera Mode (Alt Modifier)
|
||||
- [ ] Left-drag: orbit camera
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue