1
0

initial implementation sweeplineff

This commit is contained in:
2019-05-18 18:34:20 +02:00
parent d0151ca13a
commit ec65d0d925
4 changed files with 201 additions and 10 deletions

View File

@@ -25,7 +25,7 @@ namespace TMI_practicum
{
IList<Intersection> intersections;
double d = Distance(c1);
if (d > R + c1.R || d < Math.Abs(R - c1.R) || (d == 0.0 && R - c1.R == 0.0)) return null;
if (d > R + c1.R || d < Math.Abs(R - c1.R) || d == 0.0 && R - c1.R == 0.0) return null;
double a = Math.Round((R * R - c1.R * c1.R + d * d) / (2.0*d), 15);
double px = Math.Round(X + a * (c1.X - X) / d, 15);