dorbird

have fun

Jul 6th, 2015
308
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.53 KB | None | 0 0
  1.  
  2. double getDistanceToLine(Vec3 normale, Vec3 punkt, double verschiebung){
  3.     return abs((normale/normale.Length())*punkt-verschiebung);
  4. }
  5.  
  6. Vec3 spiegelungUmNomrale(Vec3 V,Vec3 A){
  7.     Vec3 result = V-2*((A*V)/(A*A))*A;
  8.     return result;
  9. }
  10.  
  11. Vec3 W1W2ORTHO((W1-W2).p[2],0,-(W1-W2).p[0]);
  12.     if(getDistanceToLine(W1W2ORTHO,Vec3(posX_,0,posZ_),W1W2ORTHO/W1W2ORTHO.Length()*W1)<=0){
  13.                 //mouseSpeed=spiegelungUrsprungsgerade(getAngle2D((W1-W2).p[0],(W1-W2).p[2],1,0),mouseSpeed);
  14.                 mouseSpeed=spiegelungUmNomrale(mouseSpeed,W1W2ORTHO);
  15.         }
Advertisement
Add Comment
Please, Sign In to add comment