计算滑动的力量/力量

时间:2013-08-09 01:46:12

标签: javascript html5-canvas bulletphysics

我正在使用javascript和html5画布制作用户交互式滚轮,当滑动时会旋转滚轮。但是,我正在努力研究滑动的“力量/力量”

计算这个的好公式是什么?

1 个答案:

答案 0 :(得分:1)

我认为这可能是一个解决方案:

var deltaX = CENTER_OF_CANVAS_WIDTH - Mouse.x;
var deltaY = CENTER_OF_CANVAS_HEIGHT - Mouse.y;
var angle = Math.atan2(deltaY, deltaX);

angle将为您提供在这两个点之间创建的向量的X轴的弧度角度。长话短说,它会让你以圆周运动拖动并给你预期的结果。

画布中的旋转是弧度,所以这应该很好,但如果你需要将其转换为度数,你可以这样做:

var degrees = angle * (180 / Math.PI);

速度方程的其余部分是正确的,只需使用角度差而不是距离。