首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Coding
V2EX  ›  算法

请问 3 个手指的 rotate 算法如何实现? 如何根据 3 个手指的位置确定一个角度?

  •  
  •   deepkolos · 2017-11-18 09:07:23 +08:00 · 1505 次点击
    这是一个创建于 756 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我找到这个

    http://www.gestureml.org/doku.php/gestures/touch/simple/spatial/rotate/3-finger-rotate

    但是里面没有算法, 不知道如何实现? 求助 V 站大神

    5 回复  |  直到 2017-11-18 14:29:25 +08:00
        1
    widewing   2017-11-18 09:32:29 +08:00 via Android
    不是计算中心点然后计算角度变化的平均值吗?
        2
    deepkolos   2017-11-18 11:52:39 +08:00
    @widewing 中心点是指 3 更手指的点形成的 3 角形的重心? 还是所形成圆的圆心?
        3
    MCVector   2017-11-18 14:06:07 +08:00 via Android
    @deepkolos 重心可能合理一些
        4
    jasontse   2017-11-18 14:11:33 +08:00 via iPad
    三个手指忽略中心只取两边
        5
    129tyc   2017-11-18 14:29:25 +08:00 via Android
    我觉得中心点的作用是用来明确当前手势是在旋转,这样可以很明确的和双指放大进行区分
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2117 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 29ms · UTC 15:40 · PVG 23:40 · LAX 07:40 · JFK 10:40
    ♥ Do have faith in what you're doing.