C3.10.2Coupling rotation with pinch scale设计研究

旋转与缩放同时发生,需要解耦或联动的明确决定

别名: 旋转缩放耦合 · rotate-scale lock · 手势解耦

概念解释

两指一旦按下,间距在变、连线角度也在变,几乎总是同时的。系统必须决定:联动(相似变换,又转又缩)还是解耦(只认其中变化更大的那个,或要求明显的旋转阈值才开始转)。不决定的产品会在用户只想放大时把照片拧斜,或在用户只想摆正时把尺寸改掉。

机制

人手很难打出纯旋转或纯缩放:肘腕的自由度会把另一种分量混进来。联动把一次接触写成完整的二维相似变换,适合自由摆放贴纸、照片。解耦则设一道“旋转门槛角”,门槛内把 Δθ 丢掉只留 scale,跨过门槛后两者都写——适合地图(北向很重要)和文档(歪一点就难看)。也可以按主分量锁:这一帧 span 变化大就锁缩放、角度变化大就锁旋转,锁定期内忽略次分量。三种策略没有绝对优劣,但必须显式选一种,并在界面上表现出来(地图有罗盘、贴纸没有)。

怎么研究

给“只放大、尽量不转”和“只转正、尽量不改大小”两个任务,比较全联动、角度门槛、主分量锁。因变量为不需要的旋转角、不需要的倍数变化、完成时间。轨迹分解成 span 分量和 θ 分量,看锁定期是否切在人开始“认真转”的位置。地图用户和拼贴用户应分开招,因为他们的容忍完全不同。

边界

三维轨道球把双指运动映射到两个旋转轴,再塞进缩放会过载。系统辅助缩放可能在应用解耦之后仍然整屏旋转,用户分不清是谁转的。触控板的“旋转”常要更夸张的姿态,门槛角不能直接用触屏的。

怎么落地

  • 为每类画布写明策略:自由贴纸联动;地图或文档用旋转门槛并提供“回正北 / 拉直”按钮。
  • 一旦锁定某分量,就在当次接触内不要来回跳,避免画面抖动。
  • 请人“只放大这张图”。若完成后偏了几度,联动过强或门槛过低。再请人“只把地平线摆正”。若图同时变大变小,缩放没有被丢掉。

延伸

  • 同组C3.10.1 旋转角度由两指连线的角度变化决定 · C3.10.3 角度吸附到常用角度降低精细控制负担
  • 相邻C3.08 双指捏合缩小 · C3.09 双指张开放大
  • 站内检索rotate-scale coupling · gesture lock · similarity transform

同组卡片

快捷操作

分享

分享当前页面

ios_share

https://hci.top/zh/handbook/C3.10.2