friction
Apr 12, 2018
this.calculateDrag = function (p) {
1. 물체의 속도 계산
var speed = p.vel.mag();
2. 마찰력의 값. this.c는 임의 상수로 값에 따라 마찰의 힘이 변한다
var dragMagnitude = this.c * speed * speed;
3. 속도 벡터 원본을 보존하며 복사
let dragForce = p.vel.copy();
4. 마찰의 방향은 진행방향에 반대이므로 (3)에 -1을 곱해준다
dragForce.mult(-1);
5. (4)의 벡터를 (2)의 값으로 설정해준다.
dragForce.setMag(dragMagnitude);
return dragForce;
}