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

图片说明

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

https://baike.baidu.com/item/余弦定理/957460?fr=aladdin

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

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

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