9 import fields2cover
as f2c
11 def near(a, b, error = 1e-7):
12 assert abs(a - b) < error
16 v = f2c.VectorDouble();
17 for d
in np.arange(-50.0, 50.0, 0.1):
18 v.push_back(f2c.Point.mod_2pi(d));
19 near(f2c.Point.getAngContinuity(d - 0.1, f2c.Point.mod_2pi(d)), d, 1e-5);
21 for d
in np.arange(50.0, -50.0, -0.1):
22 v.push_back(f2c.Point.mod_2pi(d));
23 near(f2c.Point.getAngContinuity(d + 0.1, f2c.Point.mod_2pi(d)), d, 1e-5);
25 restored_v = f2c.Point.getAngContinuity(v);
27 for i
in range(1, restored_v.size()):
28 near(abs(restored_v[i] - restored_v[i - 1]), 0.1, 1e-5);