好吧,我需要做一个基本的事件(工作Flash/as3)来模拟非常基本的体重秤。秤上的所有物体的重量都相同。
如果您想象经典的体重秤 (http://www.metalminnie.co.uk/mm1/scales-S1055936773790.JPG) - 我们会将东西拖/放到两侧并相应地制作动画。
我不需要任何花哨的东西,只是根据每侧有多少对象来影响比例所需的数学。
我正在寻找的可能是水平臂的旋转角度。有什么指点吗?
最佳答案
我无法计算(或找到)上述方程的解析解,但是在给定两个质量和角度 phi 的情况下求解上述方程中的 theta 将为您提供摆轮的平衡位置,这是确定的由天平的几何形状决定。
为了使平盘天平发挥作用,旋转轴必须偏离连接两个平盘的杆。如果轴没有偏移,则只有当所有角度的 m1 = m2 时才会达到平衡;或者如果不等于条垂直时的情况。
不确定您是否想要在条形图走向平衡时设置振动动画,或者只是将条形图直接移向平衡态,但除非有解析解,否则数值解就可以解决问题。这当然会让事情变得有点复杂。
如果我能找到分析解决方案,我会回复...
好的,感谢 Chris,最终的解决方案是:
theta = arctan[tan(phi)*(m1+m2)/(m1-m2)]
对于什么,它的值(value),这是 phi = pi/8 的 delta = m2/m1 的样子。
当 delta = 0 时,theta = phi; δ = 1,θ = pi/2; delta = 无穷大,theta -> pi - phi
关于flash - 制作基本体重秤需要物理知识吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4450088/