Advertisement
Guest User

Untitled

a guest
Jun 23rd, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.71 KB | None | 0 0
  1. Vec2D oldVec=itLarge->Vector;
  2.                         Vec2D oldVec2=iLarge->Vector;
  3.                         itLarge->Vector  = (((itLarge->weight - iLarge->weight)  *itLarge->Vector +2*iLarge->weight  *iLarge->Vector) /(itLarge->weight+iLarge->weight));
  4.                         iLarge->Vector   = (((iLarge->weight  - itLarge->weight) *iLarge->Vector  +2*itLarge->weight *oldVec)/(itLarge->weight+iLarge->weight));
  5.                         itLarge->VecToSpeed();
  6.                         iLarge->VecToSpeed();
  7.                         itLarge->Vector.normalize();
  8.                         iLarge->Vector.normalize();
  9.                         oldVec.normalize();
  10.                         oldVec2.normalize();
  11.                         itLarge->Angle+=std::acos(itLarge->Vector.DotProduct(itLarge->Vector,oldVec))*Pi/180;
  12.                         iLarge->Angle+=std::acos(iLarge->Vector.DotProduct(iLarge->Vector,oldVec2))*Pi/180;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement