数学 - 从倾斜角度绘制第三个三角形点

时间:2011-11-23 23:23:57

标签: math shiva3d

我正在制作一个游戏,我希望相机位于两个玩家的一侧,距离两个玩家之间的中心点大约10米,因此它与两者之间的线是90度,这里的示例图片:

http://i43.tinypic.com/2008w89.jpg

1 个答案:

答案 0 :(得分:0)

让给定点的坐标为(Ax,Ay),(Bx,By)

以矢量形式:

C =( B + A )/ 2 + - 1/2 *垂直( B-A

BAx = Bx-Ax; BAy = By-Ay

BAPerpX = - BAy; BAPerpY = BAx

Cx = Ax / 2 + Bx / 2 + - BAPerpX / 2

Cy = Ay / 2 + By / 2 + - BAPerpY / 2

选择符号'+'或' - ',点C将相对于A-B线向左或向右躺