BugInTheSYS

C++ Version

Dec 11th, 2011
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.46 KB | None | 0 0
  1. private:
  2.   bool Intersect( VectorLine2 VecLine1, VectorLine2 VecLine2 ) {
  3.     float Numerator, Denomniator, u;
  4.     Denominator = ( VecLine2.Vec.Y * VecLine1.Vec.X - VecLine2.Vec.X * VecLine1.Vec.Y );
  5.     if( Denominator == 0 ) {
  6.       return false;
  7.     }
  8.     Numerator = ( VecLine2.Vec.X * ( VecLine1.Base.Y - VecLine2.Base.Y ) - VecLine2.Vec.Y * ( VecLine1.Base.X - VecLine2.Base.X ) );
  9.     u = Numerator / Denominator;
  10.     return !( u < 0 || u > 1 );
  11.   }
  12.  
Advertisement
Add Comment
Please, Sign In to add comment