codac 1.5.6
Loading...
Searching...
No Matches
codac_DataLoaderLissajous.h
1
11#ifndef __CODAC_DATALOADERLISSAJOUS_H__
12#define __CODAC_DATALOADERLISSAJOUS_H__
13
14#include "codac_Interval.h"
15#include "codac_DataLoader.h"
16#include "codac_Beacon.h"
17
18namespace codac
19{
20 class DataLoaderLissajous : DataLoader
21 {
22 public:
23
24 DataLoaderLissajous();
25 void load_data(TubeVector *&x, TubeVector *&xdot,
26 TrajectoryVector *&truth,
27 float timestep = 0.01,
28 const Interval& tdomain = Interval(0.,6.));
29 std::vector<Beacon> get_beacons(const IntervalVector& map_box, int nb_beacons = 100) const;
30 std::vector<IntervalVector> get_observations(
31 const TrajectoryVector& x,
32 const std::vector<Beacon>& map,
33 int nb_obs = 50,
34 const Interval& visi_range = Interval(0.,50.),
35 const Interval& visi_angle = Interval(-M_PI/4.,M_PI/4.),
36 const Interval& tdomain = Interval::ALL_REALS) const;
37
38 protected:
39
40 };
41}
42
43#endif
FixPoint of a separator The fixpoint of a separator is computed by calling the "::"separate function ...
Definition codac_capd_helpers.h:9