当前位置: 代码迷 >> 其他开发语言 >> [LUA]依据2个坐标以及第3个坐标的距离算第3个坐标
  详细解决方案

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

热度:443   发布时间:2016-05-02 04:05:07.0
[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的另一方向)
  相关解决方案