2014-01-17 107 views
0

假设我有一条指向35度的线,并且我想在该线上画出一条线并产生90度角,那么我如何精确处理第二条线的角度?我如何找到相对于另一角度的90度角

图像会解释得更好。 enter image description here

所以上的图像中,我们有一个具有0度线,而另一条线在90度相交的 - 我们已经知道它的下部图形的线是在30〜在90

40度,我如何找到第二条线的角度?

如果可能的话。

由于

+0

如果A线为35度,则B线必须在( 35 + 90)度,或者更一般地,您可以将计算编码为'B =(A + 90)%360'。那么你有什么麻烦?或者你能够计算所需的角度,但不知道如何计算这种线的实际终点? – nnnnnn

+0

垂直斜坡http://www.purplemath.com/modules/slope2.htm – CodyBugstein

+0

@nnnnn没有问题,我只是不好,数学和你的答案完美工作你可以看到它:http://jsfiddle.net/ chLTK/11 / –

回答

2

如果知道角A为35度,则角度B只是需要35 + 90允许“环绕”过去360度,其中角A大于270度的情况下你可以这样做:

var B = (A + 90) % 360; 

这样,如果A是,比方说,290度,你会得到B中20,而不是380