Ejemplo n.º 1
0
 private static double CalculateDeterminant(LineSegment lineOne, LineSegment lineTwo)
 {
     return((lineOne.StartPoint.X - lineOne.EndPoint.X) * (lineTwo.StartPoint.Y - lineTwo.EndPoint.Y)
            - (lineOne.StartPoint.Y - lineOne.EndPoint.Y) * (lineTwo.StartPoint.X - lineTwo.EndPoint.X));
 }
Ejemplo n.º 2
0
 private static double CalculatePx(LineSegment lineOne, LineSegment lineTwo)
 {
     return((lineOne.StartPoint.X * lineOne.EndPoint.Y - lineOne.StartPoint.Y * lineOne.EndPoint.X) * (lineTwo.StartPoint.X - lineTwo.EndPoint.X) -
            (lineOne.StartPoint.X - lineOne.EndPoint.X) * (lineTwo.StartPoint.X * lineTwo.EndPoint.Y - lineTwo.StartPoint.Y * lineTwo.EndPoint.X));
 }