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;
}

menu closed