10 // All methods are class methods for this class
11 //unused static Point IntersectionOfLineAndLine(Point, Point, Point, Point);
12 static double ParameterOfLineAndPoint(Point, Point, Point);
13 static Point MirrorPointAroundLine(Point, Point, Point);
14 static Point RotatePointAroundPoint(Point, Point, double);
15 static double Determinant(Point, Point);
16 static int Intersects(Object *, Object *, double * tp = 0, double * up = 0, double * vp = 0, double * wp = 0);
17 static int CheckLineToLineIntersection(Object *, Object *, double *, double *);
18 // static int Intersects(Line *, Line *, double * tp = 0, double * up = 0);
19 // static int Intersects(Line *, Dimension *, double * tp = 0, double * up = 0);
20 // static int Intersects(Line * l, Circle * c, double * tp = 0, double * up = 0, double * vp = 0, double * wp = 0);
21 // static int Intersects(Circle * c1, Circle * c2, double * tp = 0, double * up = 0, double * vp = 0, double * wp = 0, Point * p1 = 0, Point * p2 = 0);
22 static void FindAnglesForSides(double s1, double s2, double s3, double * a1, double * a2, double * a3);
23 static Point GetPointForParameter(Object *, double);
26 #endif // __GEOMETRY_H__