我怎样才能找到与圆外的点相切的度数(例如20度,270度)?
将原点设为圆心(从点P的坐标减去中心坐标)以简化计算
P
组合方程系统 - 切线和半径矢量的点积为零,半径矢量长度为r
r
tx * (tx - px) + ty * (ty - py) = 0 tx * tx + ty * ty = r*r
解决这个系统的未知数tx, ty(切点)
tx, ty
获得角度为atan2(ty, tx)
atan2(ty, tx)