From 8e56774ad93307e4e280f4370ef4a7513142602a Mon Sep 17 00:00:00 2001 From: xavierqet Date: Thu, 15 Feb 2007 21:57:53 +0000 Subject: [PATCH] Correction dans l'algorithme du commit 54 git-svn-id: svn+ssh://svn.tuxfamily.org/svnroot/qet/qet/trunk@56 bfdf4180-ca20-0410-9c96-a3a8aa849046 --- conducersegment.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/conducersegment.cpp b/conducersegment.cpp index dc1db4a3f..cf5b361ae 100644 --- a/conducersegment.cpp +++ b/conducersegment.cpp @@ -56,7 +56,7 @@ bool ConducerSegment::canMove1stPointX(qreal asked_dx, qreal &possible_dx) { /// que le segment statique conserve une taille minimale. if (previous_segment -> length() > 0.0) { if (first_x + asked_dx < prev_segment_first_x + 12.0) { - possible_dx = -(first_x - prev_segment_first_x - 12.0); + possible_dx = -first_x + prev_segment_first_x + 12.0; return(false); } else { possible_dx = asked_dx; @@ -115,7 +115,7 @@ bool ConducerSegment::canMove2ndPointX(qreal asked_dx, qreal &possible_dx) { /// que le segment statique conserve une taille minimale. if (next_segment -> length() < 0.0) { if (second_x + asked_dx < next_segment_second_x + 12.0) { - possible_dx = second_x - next_segment_second_x - 12.0; + possible_dx = -second_x + next_segment_second_x + 12.0; return(false); } else { possible_dx = asked_dx; @@ -174,7 +174,7 @@ bool ConducerSegment::canMove1stPointY(qreal asked_dy, qreal &possible_dy) { /// que le segment statique conserve une taille minimale. if (previous_segment -> length() > 0.0) { if (first_y + asked_dy < prev_segment_first_y + 12.0) { - possible_dy = -(first_y - prev_segment_first_y - 12.0); + possible_dy = -first_y + prev_segment_first_y + 12.0; return(false); } else { possible_dy = asked_dy; @@ -233,7 +233,7 @@ bool ConducerSegment::canMove2ndPointY(qreal asked_dy, qreal &possible_dy) { /// que le segment statique conserve une taille minimale. if (next_segment -> length() < 0.0) { if (second_y + asked_dy < next_segment_second_y + 12.0) { - possible_dy = second_y - next_segment_second_y - 12.0; + possible_dy = -second_y + next_segment_second_y + 12.0; return(false); } else { possible_dy = asked_dy;