2
对不起,我很愚蠢的问题。 我慢慢学习从头数学。用Javascript计算三角形的角度?
我想通过JavaScript来计算三角形的角上。
我计算边的长度,
Ab = Math.abs(b.x - c.x);
Ac = Math.abs(b.y - c.y);
A = Math.sqrt((Ab*Ab) + (Ac*Ac));
Bb = Math.abs(a.x - c.x);
Bc = Math.abs(a.y - c.y);
B = Math.sqrt((Bb*Bb) + (Bc*Bc));
Cb = Math.abs(a.x - b.x);
Cc = Math.abs(a.y - b.y);
C = Math.sqrt((Cb*Cb) + (Cc*Cc));
然后我得到了这一点:
angleB = Math.cos(((C*C) + (A*A) - (B*B))/(2*C*A));
不过,我得到一个完全错误的号码。这是为什么?
三角形有*三个*角度。你想要计算哪个? –
你的代码的其余部分在哪里?你在寻找哪个'角度'? – shennan
他在找角度B,也就是角度对面B. – Kevin