有没有办法在VPython中获取对象的当前旋转?

问题描述

我有一个想要获取当前旋转值的对象,但似乎找不到有关如何执行此操作的任何信息。我能想到的唯一方法是在对象上添加一个变量,然后精确地改变它旋转对象的数量

test.rotate(test.rotational_veLocity * dt,vec(0,1))
test.angle += test.rotational_veLocity * dt

是否有更好的方法获取vpython中对象的当前旋转?

解决方法

从glowscript.org上有关矢量的文档中(单击“帮助”):

diff_angle(A,B)= A.diff_angle(B),两个向量之间的角度,以弧度为单位