public static double ReturnResultPerpendicular(double x, double ax, double y, double ay, double bx, double by) { return((GetAkDot(x, ax, y, ay) + DistanceTask.GetKbDot(x, bx, y, by) + DistanceTask.GetAbDot(ax, bx, ay, by)) / 2.0); }
protected override bool InternalRun() { answer = DistanceTask.GetDistanceToSegment(a.X, a.Y, b.X, b.Y, x.X, x.Y); return(Math.Abs(answer - distance) < 1e-3); }
public void Test() { DistanceTask .GetDistanceToSegment(-30, 0, 30, 0, 60, 30) .Should().Be(42.4264068711929); }