首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 其他开发语言 >

[LUA]依据2个坐标以及第3个坐标的距离算第3个坐标

2013-04-21 
[LUA]根据2个坐标以及第3个坐标的距离算第3个坐标A点的 坐标为 aX, aYB点的 坐标为 bX, bYC点离B点的距离

[LUA]根据2个坐标以及第3个坐标的距离算第3个坐标
A点的 坐标为 aX, aY
B点的 坐标为 bX, bY
C点离B点的距离为n,且这3点在同一条直线上。
求C点坐标cX, cY
[解决办法]
三点共线,C距离B距离为n,应该有2个,且分布于B点2边
计算过程:

1.A-B得到向量并标准化得到单位向量BA
2.B-A得到向量并标准化得到单位向量AB
3.B+BA*n得到C1点(靠近A这一方向)
4.B+AB*n得到C2点(在B的另一方向)

热点排行