1 #ifndef QUAD_H 2 #define QUAD_H 3 4 #include "Vector.h" 5 6 class Quad { 7 public: 8 int IsInside(Vector s); 9 int PlaneIntersection(Vector p1,Vector p2); 10 int PlaneIntersection2Way(Vector p1,Vector p2); 11 Vector PlaneIntersectionPoint(Vector p1,Vector p2); 12 Vector BounceVector(Vector v); 13 Vector BounceVector(Vector v,float res); //res=1 equivalent to bounce, res=0 equivalent to slide 14 Vector SlideVector(Vector v); 15 Vector v1; 16 Vector v2; 17 Vector v3; 18 Vector v4; 19 Vector n; 20 }; 21 22 #endif 23 24