File tree 1 file changed +5
-4
lines changed
1 file changed +5
-4
lines changed Original file line number Diff line number Diff line change @@ -1037,18 +1037,19 @@ class Sketch
1037
1037
// We want the "cursor" along the sine wave to move at a
1038
1038
// random rate.
1039
1039
double d_rand = m_rand.get_double ();
1040
- double d_M_PI = 3.14159265358979323846 ;
1041
1040
m_p += pow (m_randomness, d_rand * 2.0 - 1.0 );
1042
- double r = sin (m_p / (m_length / (d_M_PI * 2.0 ))) * m_scale;
1043
1041
double den = m_last_x - *x;
1044
1042
double num = m_last_y - *y;
1045
1043
double len = num * num + den * den;
1046
1044
m_last_x = *x;
1047
1045
m_last_y = *y;
1048
1046
if (len != 0 ) {
1047
+ const double d_M_PI = 3.14159265358979323846 ;
1049
1048
len = sqrt (len);
1050
- *x += r * num / len;
1051
- *y += r * -den / len;
1049
+ double r = sin (m_p * 2.0 * d_M_PI / m_length) * m_scale;
1050
+ double roverlen = r / len;
1051
+ *x += roverlen * num;
1052
+ *y += roverlen * -den;
1052
1053
}
1053
1054
} else {
1054
1055
m_last_x = *x;
You can’t perform that action at this time.
0 commit comments