修复 RotateAndMove 平移项缺失旋转分量导致落点错位 #64

Merged
gjm merged 1 commits from home-lenovo-legion-r9000/fix-gidraw-rotatemove AGit into main 2026-10-25 18:41:52 +08:00
Collaborator

平移量应为 ptDist - R*ptOrig,原实现写成 ptDist - ptOrig,
仅在 ptOrig 位于旋转轴上(含原点)时才成立。

DrawTydf 台体分支传入的 ptBottom 非原点,vtMove 倾斜时
实体整体偏移 |R*ptOrig - ptOrig|,本次一并修正。

平移量应为 ptDist - R*ptOrig,原实现写成 ptDist - ptOrig, 仅在 ptOrig 位于旋转轴上(含原点)时才成立。 DrawTydf 台体分支传入的 ptBottom 非原点,vtMove 倾斜时 实体整体偏移 |R*ptOrig - ptOrig|,本次一并修正。
home-laptop added 1 commit 2026-10-25 18:35:43 +08:00
平移量应为 ptDist - R*ptOrig,原实现写成 ptDist - ptOrig,
仅在 ptOrig 位于旋转轴上(含原点)时才成立。

DrawTydf 台体分支传入的 ptBottom 非原点,vtMove 倾斜时
实体整体偏移 |R*ptOrig - ptOrig|,本次一并修正。
gjm approved these changes 2026-10-25 18:41:49 +08:00
gjm merged commit fad993af97 into main 2026-10-25 18:41:52 +08:00
Sign in to join this conversation.
No Reviewers
No labels
2 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: gjm/envi-code#64