|
|
◆ processMouseMove()
| virtual void processMouseMove |
( |
const double |
x, |
|
|
const double |
y, |
|
|
bool |
bPicked, |
|
|
const Base::Vector3d & |
newpos |
|
) |
| |
|
pure virtual |
处理鼠标移动事件以实时更新捕捉状态
根据当前启用的捕捉模式,在指定范围内搜索可捕捉点;若找到候选点,计算并更新当前捕捉点坐标;触发视图重绘或光标形状更新,以向用户反馈捕捉结果 - 参数
-
| [x] | 当前鼠标光标在视图坐标系中的 X 坐标 |
| [y] | 当前鼠标光标在视图坐标系中的 Y 坐标 |
| [bPicked] | true 表示此次移动前用户已执行了拾取操作 |
| [newpos] | 最近一次拾取或计算得到的 3D 坐标,供实现参考或作为初始搜索中心 |
|