a、A 表示 点A .x、.y 表示点的 x、y坐标值
点B 无意义 从A点算长度是5的点的坐标 轨迹是 以点A为圆心半径为5的圆 如果是3维的,则是 以点A为圆心半径为5的球
[quote=引用 7 楼 xuzuning 的回复:] 因为你说的是 求从A点算长度是5的点的坐标 并未说明目标点在线段 AB或延长线上 既然你在 #6 做了补充说明,那么用比例就可计算了 AB长 = Math.Sqrt((B.x-A.x)*(B.x-A.x) + (B.y-A.y)*(B.y-A.y)) 比例 = 目标长 / AB长 目标x = (B.x-a.x)*比例+A.x 目标y = (B.y-a.y)*比例+A.y
因为你说的是 求从A点算长度是5的点的坐标 并未说明目标点在线段 AB或延长线上 既然你在 #6 做了补充说明,那么用比例就可计算了 AB长 = Math.Sqrt((B.x-A.x)*(B.x-A.x) + (B.y-A.y)*(B.y-A.y)) 比例 = 目标长 / AB长 目标x = (B.x-a.x)*比例+A.x 目标y = (B.y-a.y)*比例+A.y
110,567
社区成员
642,567
社区内容
加载中
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧