【算法】 过圆外一点,求该点和圆相切的两个切点坐标

2021-01-20 09:25发布

如图,点A为圆外点,求过A和圆相切的两个切点坐标,这个坐标怎么算?

标签: 算法 切点
2条回答
霸刀☆藐视天下
2楼-- · 2021-01-20 10:10

很简单我就不画图了,你可以自己画一下
假设过圆外一点A的一条直线与圆O相切于点B
要求点B的坐标,只需要点O坐标+向量OB即可
问题在于向量OB的方向不知道
但是因为直角三角形,我们知道 OB / OA = cos 角AOB
也就是说知道角AOB的值,拿向量OA的单位向量旋转一下再乘以半径r就得到了向量OB
这样就算是完成了

查看更多
来,给爷笑一个
3楼-- · 2021-01-20 10:19

股沟定理就可以

查看更多
登录 后发表回答