如何找到这一点(画布)的位置?

时间:2011-06-09 10:26:14

标签: javascript html html5 math canvas

http://img684.imageshack.us/img684/9305/fffnv.png

我是否需要解决数学问题,有没有简单的方法来解决这个问题?

2 个答案:

答案 0 :(得分:2)

首先计算从第二点到第一点的线的角度

var angle = Math.atan2(first.y - second.y, first.x - second.x);

然后使用sincos

计算结果点
var result = {x : second.x + z*Math.cos(angle + Math.PI/2),
              y : second.y + z*Math.sin(angle + Math.PI/2)};

答案 1 :(得分:1)

显然你需要一些数学来实现这一目标。

Math.atan ((y-y')/(x-x'))将获得horrizon第一行的角度(以弧度表示)。

将Pi / 2(90度)添加到此角度以获得z线的角度。

然后,您可以使用Math.sinMath.cos`乘以z来查找第三个点的坐标。