0

我正在使用https://openjscad.org/

关于 javascript 矢量旋转,我有两个问题:

vec=vec.rotateX(angle0);
vec=vec.rotateY(angle1);
vec=vec.rotateZ(angle2);

1) javascript 是否以度数或弧度旋转矢量?

2) 这 3 行如何将旋转向量转换为另一个向量?如 vec = vec.rotate(angle,new Vector(1,0,0))?对于角度 1

3) javascript 中是否有关于矢量旋转的文档?我想明白其中的逻辑...

4

1 回答 1

1

相当于度数

Vector3d vec = new Vector3d(1.15,58.1,7.58); vec.Rotate(Rhino.RhinoMath.ToRadians(10.4),Vector3d.XAxis);

vec.Rotate(Rhino.RhinoMath.ToRadians(15.3),Vector3d.YAxis);

vec.Rotate(Rhino.RhinoMath.ToRadians(17.7),Vector3d.ZAxis);

于 2018-08-06T14:10:34.073 回答