Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- Vec2D oldVec=itLarge->Vector;
- Vec2D oldVec2=iLarge->Vector;
- itLarge->Vector = (((itLarge->weight - iLarge->weight) *itLarge->Vector +2*iLarge->weight *iLarge->Vector) /(itLarge->weight+iLarge->weight));
- iLarge->Vector = (((iLarge->weight - itLarge->weight) *iLarge->Vector +2*itLarge->weight *oldVec)/(itLarge->weight+iLarge->weight));
- itLarge->VecToSpeed();
- iLarge->VecToSpeed();
- itLarge->Vector.normalize();
- iLarge->Vector.normalize();
- oldVec.normalize();
- oldVec2.normalize();
- itLarge->Angle+=std::acos(itLarge->Vector.DotProduct(itLarge->Vector,oldVec))*Pi/180;
- iLarge->Angle+=std::acos(iLarge->Vector.DotProduct(iLarge->Vector,oldVec2))*Pi/180;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement