1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17import {Fix} from './read-flight';
import AreaTaskSolver from './task/solver/area-task-solver';
import RacingTaskSolver from './task/solver/racing-task-solver';
import Task from './task/task';
export function analyzeFlight(flight: Fix[], task: Task) {
if (task.options.isAAT) {
let analyzer = new AreaTaskSolver(task);
analyzer.consume(flight);
return analyzer.result;
} else {
let analyzer = new RacingTaskSolver(task);
analyzer.consume(flight);
return analyzer.result;
}
}