deepkolos
V2EX  ›  算法

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

  •  
  •   deepkolos · Nov 18, 2017 · 3679 views
    This topic created in 3123 days ago, the information mentioned may be changed or developed.

    我找到这个

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

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

    5 replies    2017-11-18 14:29:25 +08:00
    widewing
        1
    widewing  
       Nov 18, 2017 via Android
    不是计算中心点然后计算角度变化的平均值吗?
    deepkolos
        2
    deepkolos  
    OP
       Nov 18, 2017
    @widewing 中心点是指 3 更手指的点形成的 3 角形的重心? 还是所形成圆的圆心?
    MCVector
        3
    MCVector  
       Nov 18, 2017 via Android
    @deepkolos 重心可能合理一些
    jasontse
        4
    jasontse  
       Nov 18, 2017 via iPad
    三个手指忽略中心只取两边
    129tyc
        5
    129tyc  
       Nov 18, 2017 via Android
    我觉得中心点的作用是用来明确当前手势是在旋转,这样可以很明确的和双指放大进行区分
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2870 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 03:44 · PVG 11:44 · LAX 20:44 · JFK 23:44
    ♥ Do have faith in what you're doing.