OpenSCAD sin()返回错误的结果

Hop*_*ama 1 geometry trigonometry openscad

试图创建一个函数,创建一个涉及一些sincos使用的顶点.

我注意到OpenSCAD返回的内容与Google计算器返回的内容之间存在差异.例如:

OpenSCAD:

echo(sin(9)); // 0.156434
echo(cos(9)); // 0.987688
Run Code Online (Sandbox Code Playgroud)

与谷歌:

sin(9) = 0.41211848524
cos(9) = -0.91113026188
Run Code Online (Sandbox Code Playgroud)

我确定我错过了什么,但为什么两个结果之间有区别?

joe*_*ung 5

谷歌正在以弧度为单位 - OpenSCAD正在逐步实现这一目标

如果输入是9度而不是弧度,则代码会返回正确的答案

sin(9 degrees) = 0.15643446504
sin(9 radians) = 0.41211848524
Run Code Online (Sandbox Code Playgroud)

有关信息,弧度是测量角度的单位,如度数,但它等于约57.3度