已知圆外一点p1,圆心r0,圆半径r,则p1与r0线段到圆上的点为:
d = p1到r0的距离
v = (p1 - r0)*r/d
x = Vector.Dot(Vector.left, v)
y = Vector.Dot(Vector.up, v)
点到圆上的坐标
最新推荐文章于 2024-07-23 11:56:21 发布
已知圆外一点p1,圆心r0,圆半径r,则p1与r0线段到圆上的点为:
d = p1到r0的距离
v = (p1 - r0)*r/d
x = Vector.Dot(Vector.left, v)
y = Vector.Dot(Vector.up, v)