| 100 | y = ny; |
| 101 | } |
| 102 | void ikeda(double& x, double& y, double cx, double cy) { |
| 103 | double t = 0.4 - 6.0 / (1.0 + x*x + y*y); |
| 104 | double st = std::sin(t); |
| 105 | double ct = std::cos(t); |
| 106 | double nx = 1.0 + cx*(x*ct - y*st); |
| 107 | double ny = cy*(x*st + y*ct); |
| 108 | x = nx; |
| 109 | y = ny; |
| 110 | } |
| 111 | void chirikov(double& x, double& y, double cx, double cy) { |
| 112 | y += cy*std::sin(x); |
| 113 | x += cx*y; |
nothing calls this directly
no outgoing calls
no test coverage detected