fork download
  1. #include <iostream>
  2. #include <cmath>
  3.  
  4. #define HEIGHT 10
  5. #define WIDTH 10
  6.  
  7. using namespace std;
  8.  
  9. int main() {
  10. int pX = 2;
  11. int pY = 2;
  12.  
  13. for (int y = 0; y < HEIGHT; ++y) {
  14. // some stuff for drawing, unnecessary here
  15.  
  16. cout << "LOOP'S LOOP DONE" << endl;
  17.  
  18. for (int x = 0; x < WIDTH; ++x) {
  19. if (y == pY && x == pX) {
  20. // some stuff for drawing
  21. continue;
  22. }
  23.  
  24. // drawing pen setting
  25.  
  26. double x1 = static_cast<double>(pX);
  27. double y1 = static_cast<double>(pY);
  28. double x2 = static_cast<double>(x);
  29. double y2 = static_cast<double>(y);
  30.  
  31. cout << "XY1 and XY2 initialization" << endl;
  32. cout << x1 << " " << y1 << endl;
  33. cout << x2 << " " << y2 << "\n" << endl;
  34.  
  35. if (x2 < x1) {
  36. x2 += 0.5;
  37. } else if (x2 > x1) {
  38. x2 -= 0.5;
  39. }
  40.  
  41. if (y2 < y1) {
  42. y2 += 0.5;
  43. } else if (y2 > y1) {
  44. y2 -= 0.5;
  45. }
  46.  
  47. cout << "Some comparisons done" << endl;
  48. cout << x2 << " " << y2 << "\n" << endl;
  49.  
  50. double dx = x2 - x1;
  51. double dy = x2 - x1;
  52.  
  53. double length = sqrt(dx * dx + dy * dy);
  54.  
  55. cout << "DXY and length calculated" << endl;
  56. cout << dx << " " << dy << endl;
  57. cout << length << "\n" << endl;
  58.  
  59. dx /= length;
  60. dy /= length;
  61.  
  62. cout << "DXY divided by length" << endl;
  63. cout << dx << " " << dy << "\n" << endl;
  64.  
  65. double xi = x1;
  66. double yi = y1;
  67.  
  68. cout << "XYi initialization" << endl;
  69. cout << xi << " " << yi << "\n" << endl;
  70.  
  71. while (length > 0) {
  72.  
  73. cout << "WHILE LOOP'S FULL LOOP" << endl;
  74.  
  75. int cx = static_cast<int>(xi + 0.5);
  76. int cy = static_cast<int>(yi + 0.5);
  77.  
  78. cout << "cXY and XYi" << endl;
  79. cout << cx << " " << xi << endl;
  80. cout << cy << " " << yi << "\n" << endl;
  81.  
  82. if (x2 == cx && y2 == cy) {
  83. cout << "first comparison break" << endl;
  84. break;
  85. }
  86.  
  87. if (!(x1 == cx && y1 == cy) && ((length - 10) > 0)) {
  88. cout << "second comparison break" << endl;
  89. break;
  90. }
  91.  
  92. xi += dx;
  93. yi += dy;
  94. --length;
  95. }
  96. }
  97. }
  98. }
Success #stdin #stdout 0s 3472KB
stdin
Standard input is empty
stdout
LOOP'S LOOP DONE
XY1 and XY2 initialization
2 2
0 0

Some comparisons done
0.5 0.5

DXY and length calculated
-1.5 -1.5
2.12132

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
1 1.29289
1 1.29289

WHILE LOOP'S FULL LOOP
cXY and XYi
1 0.585786
1 0.585786

XY1 and XY2 initialization
2 2
1 0

Some comparisons done
1.5 0.5

DXY and length calculated
-0.5 -0.5
0.707107

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
2 0

Some comparisons done
2 0.5

DXY and length calculated
0 0
0

DXY divided by length
-nan -nan

XYi initialization
2 2

XY1 and XY2 initialization
2 2
3 0

Some comparisons done
2.5 0.5

DXY and length calculated
0.5 0.5
0.707107

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
4 0

Some comparisons done
3.5 0.5

DXY and length calculated
1.5 1.5
2.12132

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

XY1 and XY2 initialization
2 2
5 0

Some comparisons done
4.5 0.5

DXY and length calculated
2.5 2.5
3.53553

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

XY1 and XY2 initialization
2 2
6 0

Some comparisons done
5.5 0.5

DXY and length calculated
3.5 3.5
4.94975

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

XY1 and XY2 initialization
2 2
7 0

Some comparisons done
6.5 0.5

DXY and length calculated
4.5 4.5
6.36396

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

XY1 and XY2 initialization
2 2
8 0

Some comparisons done
7.5 0.5

DXY and length calculated
5.5 5.5
7.77817

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

XY1 and XY2 initialization
2 2
9 0

Some comparisons done
8.5 0.5

DXY and length calculated
6.5 6.5
9.19239

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

WHILE LOOP'S FULL LOOP
cXY and XYi
8 7.65685
8 7.65685

WHILE LOOP'S FULL LOOP
cXY and XYi
8 8.36396
8 8.36396

LOOP'S LOOP DONE
XY1 and XY2 initialization
2 2
0 1

Some comparisons done
0.5 1.5

DXY and length calculated
-1.5 -1.5
2.12132

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
1 1.29289
1 1.29289

WHILE LOOP'S FULL LOOP
cXY and XYi
1 0.585786
1 0.585786

XY1 and XY2 initialization
2 2
1 1

Some comparisons done
1.5 1.5

DXY and length calculated
-0.5 -0.5
0.707107

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
2 1

Some comparisons done
2 1.5

DXY and length calculated
0 0
0

DXY divided by length
-nan -nan

XYi initialization
2 2

XY1 and XY2 initialization
2 2
3 1

Some comparisons done
2.5 1.5

DXY and length calculated
0.5 0.5
0.707107

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
4 1

Some comparisons done
3.5 1.5

DXY and length calculated
1.5 1.5
2.12132

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

XY1 and XY2 initialization
2 2
5 1

Some comparisons done
4.5 1.5

DXY and length calculated
2.5 2.5
3.53553

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

XY1 and XY2 initialization
2 2
6 1

Some comparisons done
5.5 1.5

DXY and length calculated
3.5 3.5
4.94975

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

XY1 and XY2 initialization
2 2
7 1

Some comparisons done
6.5 1.5

DXY and length calculated
4.5 4.5
6.36396

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

XY1 and XY2 initialization
2 2
8 1

Some comparisons done
7.5 1.5

DXY and length calculated
5.5 5.5
7.77817

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

XY1 and XY2 initialization
2 2
9 1

Some comparisons done
8.5 1.5

DXY and length calculated
6.5 6.5
9.19239

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

WHILE LOOP'S FULL LOOP
cXY and XYi
8 7.65685
8 7.65685

WHILE LOOP'S FULL LOOP
cXY and XYi
8 8.36396
8 8.36396

LOOP'S LOOP DONE
XY1 and XY2 initialization
2 2
0 2

Some comparisons done
0.5 2

DXY and length calculated
-1.5 -1.5
2.12132

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
1 1.29289
1 1.29289

WHILE LOOP'S FULL LOOP
cXY and XYi
1 0.585786
1 0.585786

XY1 and XY2 initialization
2 2
1 2

Some comparisons done
1.5 2

DXY and length calculated
-0.5 -0.5
0.707107

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
3 2

Some comparisons done
2.5 2

DXY and length calculated
0.5 0.5
0.707107

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
4 2

Some comparisons done
3.5 2

DXY and length calculated
1.5 1.5
2.12132

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

XY1 and XY2 initialization
2 2
5 2

Some comparisons done
4.5 2

DXY and length calculated
2.5 2.5
3.53553

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

XY1 and XY2 initialization
2 2
6 2

Some comparisons done
5.5 2

DXY and length calculated
3.5 3.5
4.94975

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

XY1 and XY2 initialization
2 2
7 2

Some comparisons done
6.5 2

DXY and length calculated
4.5 4.5
6.36396

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

XY1 and XY2 initialization
2 2
8 2

Some comparisons done
7.5 2

DXY and length calculated
5.5 5.5
7.77817

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

XY1 and XY2 initialization
2 2
9 2

Some comparisons done
8.5 2

DXY and length calculated
6.5 6.5
9.19239

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

WHILE LOOP'S FULL LOOP
cXY and XYi
8 7.65685
8 7.65685

WHILE LOOP'S FULL LOOP
cXY and XYi
8 8.36396
8 8.36396

LOOP'S LOOP DONE
XY1 and XY2 initialization
2 2
0 3

Some comparisons done
0.5 2.5

DXY and length calculated
-1.5 -1.5
2.12132

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
1 1.29289
1 1.29289

WHILE LOOP'S FULL LOOP
cXY and XYi
1 0.585786
1 0.585786

XY1 and XY2 initialization
2 2
1 3

Some comparisons done
1.5 2.5

DXY and length calculated
-0.5 -0.5
0.707107

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
2 3

Some comparisons done
2 2.5

DXY and length calculated
0 0
0

DXY divided by length
-nan -nan

XYi initialization
2 2

XY1 and XY2 initialization
2 2
3 3

Some comparisons done
2.5 2.5

DXY and length calculated
0.5 0.5
0.707107

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
4 3

Some comparisons done
3.5 2.5

DXY and length calculated
1.5 1.5
2.12132

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

XY1 and XY2 initialization
2 2
5 3

Some comparisons done
4.5 2.5

DXY and length calculated
2.5 2.5
3.53553

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

XY1 and XY2 initialization
2 2
6 3

Some comparisons done
5.5 2.5

DXY and length calculated
3.5 3.5
4.94975

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

XY1 and XY2 initialization
2 2
7 3

Some comparisons done
6.5 2.5

DXY and length calculated
4.5 4.5
6.36396

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

XY1 and XY2 initialization
2 2
8 3

Some comparisons done
7.5 2.5

DXY and length calculated
5.5 5.5
7.77817

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

XY1 and XY2 initialization
2 2
9 3

Some comparisons done
8.5 2.5

DXY and length calculated
6.5 6.5
9.19239

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

WHILE LOOP'S FULL LOOP
cXY and XYi
8 7.65685
8 7.65685

WHILE LOOP'S FULL LOOP
cXY and XYi
8 8.36396
8 8.36396

LOOP'S LOOP DONE
XY1 and XY2 initialization
2 2
0 4

Some comparisons done
0.5 3.5

DXY and length calculated
-1.5 -1.5
2.12132

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
1 1.29289
1 1.29289

WHILE LOOP'S FULL LOOP
cXY and XYi
1 0.585786
1 0.585786

XY1 and XY2 initialization
2 2
1 4

Some comparisons done
1.5 3.5

DXY and length calculated
-0.5 -0.5
0.707107

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
2 4

Some comparisons done
2 3.5

DXY and length calculated
0 0
0

DXY divided by length
-nan -nan

XYi initialization
2 2

XY1 and XY2 initialization
2 2
3 4

Some comparisons done
2.5 3.5

DXY and length calculated
0.5 0.5
0.707107

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
4 4

Some comparisons done
3.5 3.5

DXY and length calculated
1.5 1.5
2.12132

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

XY1 and XY2 initialization
2 2
5 4

Some comparisons done
4.5 3.5

DXY and length calculated
2.5 2.5
3.53553

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

XY1 and XY2 initialization
2 2
6 4

Some comparisons done
5.5 3.5

DXY and length calculated
3.5 3.5
4.94975

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

XY1 and XY2 initialization
2 2
7 4

Some comparisons done
6.5 3.5

DXY and length calculated
4.5 4.5
6.36396

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

XY1 and XY2 initialization
2 2
8 4

Some comparisons done
7.5 3.5

DXY and length calculated
5.5 5.5
7.77817

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

XY1 and XY2 initialization
2 2
9 4

Some comparisons done
8.5 3.5

DXY and length calculated
6.5 6.5
9.19239

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

WHILE LOOP'S FULL LOOP
cXY and XYi
8 7.65685
8 7.65685

WHILE LOOP'S FULL LOOP
cXY and XYi
8 8.36396
8 8.36396

LOOP'S LOOP DONE
XY1 and XY2 initialization
2 2
0 5

Some comparisons done
0.5 4.5

DXY and length calculated
-1.5 -1.5
2.12132

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
1 1.29289
1 1.29289

WHILE LOOP'S FULL LOOP
cXY and XYi
1 0.585786
1 0.585786

XY1 and XY2 initialization
2 2
1 5

Some comparisons done
1.5 4.5

DXY and length calculated
-0.5 -0.5
0.707107

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
2 5

Some comparisons done
2 4.5

DXY and length calculated
0 0
0

DXY divided by length
-nan -nan

XYi initialization
2 2

XY1 and XY2 initialization
2 2
3 5

Some comparisons done
2.5 4.5

DXY and length calculated
0.5 0.5
0.707107

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
4 5

Some comparisons done
3.5 4.5

DXY and length calculated
1.5 1.5
2.12132

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

XY1 and XY2 initialization
2 2
5 5

Some comparisons done
4.5 4.5

DXY and length calculated
2.5 2.5
3.53553

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

XY1 and XY2 initialization
2 2
6 5

Some comparisons done
5.5 4.5

DXY and length calculated
3.5 3.5
4.94975

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

XY1 and XY2 initialization
2 2
7 5

Some comparisons done
6.5 4.5

DXY and length calculated
4.5 4.5
6.36396

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

XY1 and XY2 initialization
2 2
8 5

Some comparisons done
7.5 4.5

DXY and length calculated
5.5 5.5
7.77817

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

XY1 and XY2 initialization
2 2
9 5

Some comparisons done
8.5 4.5

DXY and length calculated
6.5 6.5
9.19239

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

WHILE LOOP'S FULL LOOP
cXY and XYi
8 7.65685
8 7.65685

WHILE LOOP'S FULL LOOP
cXY and XYi
8 8.36396
8 8.36396

LOOP'S LOOP DONE
XY1 and XY2 initialization
2 2
0 6

Some comparisons done
0.5 5.5

DXY and length calculated
-1.5 -1.5
2.12132

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
1 1.29289
1 1.29289

WHILE LOOP'S FULL LOOP
cXY and XYi
1 0.585786
1 0.585786

XY1 and XY2 initialization
2 2
1 6

Some comparisons done
1.5 5.5

DXY and length calculated
-0.5 -0.5
0.707107

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
2 6

Some comparisons done
2 5.5

DXY and length calculated
0 0
0

DXY divided by length
-nan -nan

XYi initialization
2 2

XY1 and XY2 initialization
2 2
3 6

Some comparisons done
2.5 5.5

DXY and length calculated
0.5 0.5
0.707107

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
4 6

Some comparisons done
3.5 5.5

DXY and length calculated
1.5 1.5
2.12132

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

XY1 and XY2 initialization
2 2
5 6

Some comparisons done
4.5 5.5

DXY and length calculated
2.5 2.5
3.53553

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

XY1 and XY2 initialization
2 2
6 6

Some comparisons done
5.5 5.5

DXY and length calculated
3.5 3.5
4.94975

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

XY1 and XY2 initialization
2 2
7 6

Some comparisons done
6.5 5.5

DXY and length calculated
4.5 4.5
6.36396

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

XY1 and XY2 initialization
2 2
8 6

Some comparisons done
7.5 5.5

DXY and length calculated
5.5 5.5
7.77817

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

XY1 and XY2 initialization
2 2
9 6

Some comparisons done
8.5 5.5

DXY and length calculated
6.5 6.5
9.19239

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

WHILE LOOP'S FULL LOOP
cXY and XYi
8 7.65685
8 7.65685

WHILE LOOP'S FULL LOOP
cXY and XYi
8 8.36396
8 8.36396

LOOP'S LOOP DONE
XY1 and XY2 initialization
2 2
0 7

Some comparisons done
0.5 6.5

DXY and length calculated
-1.5 -1.5
2.12132

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
1 1.29289
1 1.29289

WHILE LOOP'S FULL LOOP
cXY and XYi
1 0.585786
1 0.585786

XY1 and XY2 initialization
2 2
1 7

Some comparisons done
1.5 6.5

DXY and length calculated
-0.5 -0.5
0.707107

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
2 7

Some comparisons done
2 6.5

DXY and length calculated
0 0
0

DXY divided by length
-nan -nan

XYi initialization
2 2

XY1 and XY2 initialization
2 2
3 7

Some comparisons done
2.5 6.5

DXY and length calculated
0.5 0.5
0.707107

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
4 7

Some comparisons done
3.5 6.5

DXY and length calculated
1.5 1.5
2.12132

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

XY1 and XY2 initialization
2 2
5 7

Some comparisons done
4.5 6.5

DXY and length calculated
2.5 2.5
3.53553

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

XY1 and XY2 initialization
2 2
6 7

Some comparisons done
5.5 6.5

DXY and length calculated
3.5 3.5
4.94975

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

XY1 and XY2 initialization
2 2
7 7

Some comparisons done
6.5 6.5

DXY and length calculated
4.5 4.5
6.36396

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

XY1 and XY2 initialization
2 2
8 7

Some comparisons done
7.5 6.5

DXY and length calculated
5.5 5.5
7.77817

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

XY1 and XY2 initialization
2 2
9 7

Some comparisons done
8.5 6.5

DXY and length calculated
6.5 6.5
9.19239

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

WHILE LOOP'S FULL LOOP
cXY and XYi
8 7.65685
8 7.65685

WHILE LOOP'S FULL LOOP
cXY and XYi
8 8.36396
8 8.36396

LOOP'S LOOP DONE
XY1 and XY2 initialization
2 2
0 8

Some comparisons done
0.5 7.5

DXY and length calculated
-1.5 -1.5
2.12132

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
1 1.29289
1 1.29289

WHILE LOOP'S FULL LOOP
cXY and XYi
1 0.585786
1 0.585786

XY1 and XY2 initialization
2 2
1 8

Some comparisons done
1.5 7.5

DXY and length calculated
-0.5 -0.5
0.707107

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
2 8

Some comparisons done
2 7.5

DXY and length calculated
0 0
0

DXY divided by length
-nan -nan

XYi initialization
2 2

XY1 and XY2 initialization
2 2
3 8

Some comparisons done
2.5 7.5

DXY and length calculated
0.5 0.5
0.707107

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
4 8

Some comparisons done
3.5 7.5

DXY and length calculated
1.5 1.5
2.12132

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

XY1 and XY2 initialization
2 2
5 8

Some comparisons done
4.5 7.5

DXY and length calculated
2.5 2.5
3.53553

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

XY1 and XY2 initialization
2 2
6 8

Some comparisons done
5.5 7.5

DXY and length calculated
3.5 3.5
4.94975

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

XY1 and XY2 initialization
2 2
7 8

Some comparisons done
6.5 7.5

DXY and length calculated
4.5 4.5
6.36396

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

XY1 and XY2 initialization
2 2
8 8

Some comparisons done
7.5 7.5

DXY and length calculated
5.5 5.5
7.77817

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

XY1 and XY2 initialization
2 2
9 8

Some comparisons done
8.5 7.5

DXY and length calculated
6.5 6.5
9.19239

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

WHILE LOOP'S FULL LOOP
cXY and XYi
8 7.65685
8 7.65685

WHILE LOOP'S FULL LOOP
cXY and XYi
8 8.36396
8 8.36396

LOOP'S LOOP DONE
XY1 and XY2 initialization
2 2
0 9

Some comparisons done
0.5 8.5

DXY and length calculated
-1.5 -1.5
2.12132

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
1 1.29289
1 1.29289

WHILE LOOP'S FULL LOOP
cXY and XYi
1 0.585786
1 0.585786

XY1 and XY2 initialization
2 2
1 9

Some comparisons done
1.5 8.5

DXY and length calculated
-0.5 -0.5
0.707107

DXY divided by length
-0.707107 -0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
2 9

Some comparisons done
2 8.5

DXY and length calculated
0 0
0

DXY divided by length
-nan -nan

XYi initialization
2 2

XY1 and XY2 initialization
2 2
3 9

Some comparisons done
2.5 8.5

DXY and length calculated
0.5 0.5
0.707107

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

XY1 and XY2 initialization
2 2
4 9

Some comparisons done
3.5 8.5

DXY and length calculated
1.5 1.5
2.12132

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

XY1 and XY2 initialization
2 2
5 9

Some comparisons done
4.5 8.5

DXY and length calculated
2.5 2.5
3.53553

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

XY1 and XY2 initialization
2 2
6 9

Some comparisons done
5.5 8.5

DXY and length calculated
3.5 3.5
4.94975

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

XY1 and XY2 initialization
2 2
7 9

Some comparisons done
6.5 8.5

DXY and length calculated
4.5 4.5
6.36396

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

XY1 and XY2 initialization
2 2
8 9

Some comparisons done
7.5 8.5

DXY and length calculated
5.5 5.5
7.77817

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

XY1 and XY2 initialization
2 2
9 9

Some comparisons done
8.5 8.5

DXY and length calculated
6.5 6.5
9.19239

DXY divided by length
0.707107 0.707107

XYi initialization
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
2 2
2 2

WHILE LOOP'S FULL LOOP
cXY and XYi
3 2.70711
3 2.70711

WHILE LOOP'S FULL LOOP
cXY and XYi
3 3.41421
3 3.41421

WHILE LOOP'S FULL LOOP
cXY and XYi
4 4.12132
4 4.12132

WHILE LOOP'S FULL LOOP
cXY and XYi
5 4.82843
5 4.82843

WHILE LOOP'S FULL LOOP
cXY and XYi
6 5.53553
6 5.53553

WHILE LOOP'S FULL LOOP
cXY and XYi
6 6.24264
6 6.24264

WHILE LOOP'S FULL LOOP
cXY and XYi
7 6.94975
7 6.94975

WHILE LOOP'S FULL LOOP
cXY and XYi
8 7.65685
8 7.65685

WHILE LOOP'S FULL LOOP
cXY and XYi
8 8.36396
8 8.36396