android自定义view怎么求圆弧角度?谢谢 5C

图片说明

大家好,我自定义view做一个如下图示的圆弧状图形。p3点事手指触摸点位置,p2是圆弧起点位置,r是半径,p1是圆心位置。
现在我怎么计算α角度呢?算是个纯数学的问题了o(╥﹏╥)o
谢谢!

2个回答

反三角函数:
arcsin(p2p1)=(cy-xy)/r(计算上半部分)
arcsin(p3p1)=(cm-cy)/r(计算下半部分)

α=arcsin(p2p1)+arcsin(p3p1)
当然,这个只适合你图上的,4个象限对应的计算都不一样,你慢慢搞把

问答版主就是牛,从现在起只回论坛,不在踏入问答半步

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问