From 6ccd173d52f639bf95d82760fb9c3c1943b660d1 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Sun, 7 May 2017 08:09:39 +0200 Subject: spline: fix points deleting themselves on dragging to origin --- spline/spline.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'spline/spline.cpp') diff --git a/spline/spline.cpp b/spline/spline.cpp index 277ab407..3787e0f9 100644 --- a/spline/spline.cpp +++ b/spline/spline.cpp @@ -405,8 +405,9 @@ void spline::recompute() for (int j = 0; j < i; j++) { const QPointF& pt2(list[j]); - const double dist_sq = QPointF::dotProduct(pt, pt2); - const double overlap = max_x / 360.; + const QPointF tmp(pt - pt2); + const double dist_sq = QPointF::dotProduct(tmp, tmp); + const double overlap = max_x / 500.; if (dist_sq < overlap * overlap) return true; } -- cgit v1.2.3