Ejemplo n.º 1
0
        public static double DistanceSquared(Vector2 originTransformedLine, double twiceSignedArea)
        {
            var dSqr = Math.Pow(twiceSignedArea, 2) / (Math.Pow(originTransformedLine.x, 2) + Math.Pow(originTransformedLine.y, 2));

            return(dSqr);
        }
Ejemplo n.º 2
0
        public static double TwiceSignedArea(Vector2 lineStart, Vector2 lineEnd, Vector2 point, Vector2 originTransformedLine)
        {
            var a2 = ((point.y - lineStart.y) * originTransformedLine.x) - ((point.x - lineStart.x) * originTransformedLine.y);

            return(a2);
        }
Ejemplo n.º 3
0
 public static double OriginTransformedXValue(Vector2 point1, Vector2 point2)
 {
     return(point2.x - point1.x);
 }
Ejemplo n.º 4
0
 public static double OriginTransformedYValue(Vector2 point1, Vector2 point2)
 {
     return(point2.y - point1.y);
 }
Ejemplo n.º 5
0
 public static Vector2 OriginTransformedLineVector(Vector2 point1, Vector2 point2)
 {
     return(point2 - point1);
 }