CParticle
作者:anotherbug 日期:2009-05-05 16:58:50
1 | class CParticle
{
function CParticle (x_, y_, mass_) {
var _local1 = this;
_local1.pos = new CVector2D(x_, y_);
_local1.prevPos = _local1.pos.duplicate();
_local1.mass = mass_;
_local1.acc = new CVector2D(0, 0);
_local1.mc = null;
}
function verlet(dTime, koeffDamp) {
var _local1 = this;
var _local2 = _local1.pos.duplicate();
_local1.pos.x = _local1.pos.x + (((_local1.pos.x - _local1.prevPos.x) * koeffDamp) + (_local1.acc.x * dTime));
_local1.pos.y = _local1.pos.y + (((_local1.pos.y - _local1.prevPos.y) * koeffDamp) + (_local1.acc.y * dTime));
_local2.copyTo(_local1.prevPos);
if (_local1.mc != null) {
_local1.mc._x = _local1.pos.x;
_local1.mc._y = _local1.pos.y;
}
}
}
|
平均得分
(0 次评分)
评论: 1 | 查看次数: 874
- 共有 1 条评论
- 共有 1 条评论
发表评论
订阅
上一篇
|

文章来自:
标签: 





变易
TCM
Diabeat