170 std::vector<TestPoint> testPoints = {
174 {30, -30, 0.5, 2e9, 0, 90, 30,
false},
175 {30, -30, 2, 20e9, 0, 90, 30,
false},
178 {20, -30, 0.5, 2e9, 0, 90, 20,
false},
179 {10, -30, 2, 20e9, 0, 90, 10,
false},
182 {30, -100, 0.5, 2e9, 0, 0, -100,
false},
183 {30, -100, 2, 20e9, 0, 0, -100,
false},
186 {30, -100, 0.5, 2e9, 180, 90, -100,
false},
187 {30, -100, 2, 20e9, -180, 90, -100,
false},
190 {0, -50, 0.10707, 28000000000, -90, 90, -50,
false},
191 {0, -50, 0.10707, 28000000000, -80, 90, -49.8022,
false},
192 {0, -50, 0.10707, 28000000000, -70, 90, -49.1656,
false},
193 {0, -50, 0.10707, 28000000000, -60, 90, -60.9132,
false},
194 {0, -50, 0.10707, 28000000000, -60, 90, -50,
true},
195 {0, -50, 0.10707, 28000000000, -50, 90, -59.2368,
false},
196 {0, -50, 0.10707, 28000000000, -50, 90, -50,
true},
197 {0, -50, 0.10707, 28000000000, -40, 90, -44.6437,
false},
198 {0, -50, 0.10707, 28000000000, -30, 90, -43.9686,
false},
199 {0, -50, 0.10707, 28000000000, -20, 90, -36.3048,
false},
200 {0, -50, 0.10707, 28000000000, -10, 90, -30.5363,
false},
201 {0, -50, 0.10707, 28000000000, 0, 90, 0,
false},
204 {0, -50, 0.10707, 28e9, 0, 0, -50,
false},
205 {0, -50, 0.10707, 28e9, 0, 9, -49.7256,
false},
206 {0, -50, 0.10707, 28e9, 0, 18, -52.9214,
false},
207 {0, -50, 0.10707, 28e9, 0, 18, -50,
true},
208 {0, -50, 0.10707, 28e9, 0, 27, -48.6077,
false},
209 {0, -50, 0.10707, 28e9, 0, 36, -60.684,
false},
210 {0, -50, 0.10707, 28e9, 0, 36, -50,
true},
211 {0, -50, 0.10707, 28e9, 0, 45, -55.1468,
false},
212 {0, -50, 0.10707, 28e9, 0, 45, -50,
true},
213 {0, -50, 0.10707, 28e9, 0, 54, -42.9648,
false},
214 {0, -50, 0.10707, 28e9, 0, 63, -45.6472,
false},
215 {0, -50, 0.10707, 28e9, 0, 72, -48.6378,
false},
216 {0, -50, 0.10707, 28e9, 0, 81, -35.1613,
false},
217 {0, -50, 0.10707, 28e9, 0, 90, 0,
false}};
220 for (
auto& point : testPoints)