mirror of
https://github.com/qelectrotech/qelectrotech-source-mirror.git
synced 2025-12-19 14:50:53 +01:00
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
This commit is contained in:
@@ -56,7 +56,7 @@ bool ConducerSegment::canMove1stPointX(qreal asked_dx, qreal &possible_dx) {
|
|||||||
/// que le segment statique conserve une taille minimale.
|
/// que le segment statique conserve une taille minimale.
|
||||||
if (previous_segment -> length() > 0.0) {
|
if (previous_segment -> length() > 0.0) {
|
||||||
if (first_x + asked_dx < prev_segment_first_x + 12.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);
|
return(false);
|
||||||
} else {
|
} else {
|
||||||
possible_dx = asked_dx;
|
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.
|
/// que le segment statique conserve une taille minimale.
|
||||||
if (next_segment -> length() < 0.0) {
|
if (next_segment -> length() < 0.0) {
|
||||||
if (second_x + asked_dx < next_segment_second_x + 12.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);
|
return(false);
|
||||||
} else {
|
} else {
|
||||||
possible_dx = asked_dx;
|
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.
|
/// que le segment statique conserve une taille minimale.
|
||||||
if (previous_segment -> length() > 0.0) {
|
if (previous_segment -> length() > 0.0) {
|
||||||
if (first_y + asked_dy < prev_segment_first_y + 12.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);
|
return(false);
|
||||||
} else {
|
} else {
|
||||||
possible_dy = asked_dy;
|
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.
|
/// que le segment statique conserve une taille minimale.
|
||||||
if (next_segment -> length() < 0.0) {
|
if (next_segment -> length() < 0.0) {
|
||||||
if (second_y + asked_dy < next_segment_second_y + 12.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);
|
return(false);
|
||||||
} else {
|
} else {
|
||||||
possible_dy = asked_dy;
|
possible_dy = asked_dy;
|
||||||
|
|||||||
Reference in New Issue
Block a user