我正在开发一个简单的应用程序来帮助我的数学老师讲授三角学。应用程序只不过是一个圆角,其中角度保持旋转并显示Sin和Cos的变化。简单就像地狱一样。
这是我到目前为止所做的:
这就是我想要实现的目标
(注意代表cos的绿色部分。)
一切都是通过CSS构建的。我需要计算绿色三角形的高度和宽度,以便我可以显示它,我认为它就像计算sin和cos一样简单,然后将它乘以200(我的圆半径在px中)。 但由于某种原因,js给了我不正确的罪和cos值。 例如,如果我的角度为0(cos:1,sen:0),它会给出正确的值。但是如果我使用像90这样的角度,它将不会返回正确的值,如下面的屏幕截图所示:
这是我的代码到目前为止(为了便于阅读而减少)
function trig()
{
[...]
this.radianMultiplier = Math.PI / 180;
this.setDegree = function(degree)
{
[...]
$('#h').html( Math.sin(degree * this.radianMultiplier) );
$('#w').html( Math.cos(degree * this.radianMultiplier) );
}
}
对可能发生的事情的任何想法?