13 // All methods are class methods for this class
14 static Point IntersectionOfLineAndLine(Point, Point, Point, Point);
15 static double ParameterOfLineAndPoint(Point, Point, Point);
16 static Point MirrorPointAroundLine(Point, Point, Point);
17 static Point RotatePointAroundPoint(Point, Point, double);
18 static double Determinant(Point, Point);
19 // static int Intersects(Line *, Line *, double * tp = 0, double * up = 0);
20 // static int Intersects(Line *, Dimension *, double * tp = 0, double * up = 0);
21 // static int Intersects(Line * l, Circle * c, double * tp = 0, double * up = 0, double * vp = 0, double * wp = 0);
22 // 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);
23 static void FindAnglesForSides(double s1, double s2, double s3, double * a1, double * a2, double * a3);
26 #endif // __GEOMETRY_H__