flash - 制作基本体重秤需要物理知识吗?

标签 flash math physics

好吧,我需要做一个基本的事件(工作Flash/as3)来模拟非常基本的体重秤。秤上的所有物体的重量都相同。

如果您想象经典的体重秤 (http://www.metalminnie.co.uk/mm1/scales-S1055936773790.JPG) - 我们会将东西拖/放到两侧并相应地制作动画。

我不需要任何花哨的东西,只是根据每侧有多少对象来影响比例所需的数学。

我正在寻找的可能是水平臂的旋转角度。有什么指点吗?

最佳答案

alt text

我无法计算(或找到)上述方程的解析解,但是在给定两个质量和角度 phi 的情况下求解上述方程中的 theta 将为您提供摆轮的平衡位置,这是确定的由天平的几何形状决定。

为了使平盘天平发挥作用,旋转轴必须偏离连接两个平盘的杆。如果轴没有偏移,则只有当所有角度的 m1 = m2 时才会达到平衡;或者如果不等于条垂直时的情况。

不确定您是否想要在条形图走向平衡时设置振动动画,或者只是将条形图直接移向平衡态,但除非有解析解,否则数值解就可以解决问题。这当然会让事情变得有点复杂。

如果我能找到分析解决方案,我会回复...

好的,感谢 Chris,最终的解决方案是:

theta = arctan[tan(phi)*(m1+m2)/(m1-m2)]

对于什么,它的值(value),这是 phi = pi/8 的 delta = m2/m1 的样子。

alt text

当 delta = 0 时,theta = phi; δ = 1,θ = pi/2; delta = 无穷大,theta -> pi - phi

关于flash - 制作基本体重秤需要物理知识吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4450088/

相关文章:

android - 我可以将 Flash Professional SWF 集成到 Flash Builder 中吗?

python - python中Tan的逆(tan-1)

Java - 用于物理计算的哪种数据类型?

c# - 如何根据百分比进行随机选择

ios - Air iOS,Flash Pro,外接mp3无法播放

javascript - 如何使用 Microphone.getMicrophone() Actionscript 3 切换音频源

physics - 如何防止 [circle] body 滑入静态 body 之间的 0px 间隙

C++ SDL 通过单击进行点对点角运动

c++ - 问题应用鼠标冲动

flash - 如何集成 Flash Professional 和 Flash Builder?