13 #include <unordered_map>    19     explicit Solver(QObject* parent = 0);
    65     void signalDimension(
double xMin, 
double xMax, 
double yMin, 
double yMax);
    67     void signalAllRoads(std::unordered_map<long, Road>*, std::vector<PointRoad>*);
    79     std::vector<std::vector<float> > 
T1, 
T2;
 
void signalCurrentPoint(int id)
 
std::vector< std::vector< float > > T2
 
unsigned int m_currentStep
 
Solver(QObject *parent=0)
 
void onSignalNeighbours(std::vector< long > *roadsId)
 
int getIndexFromRoadId(long id)
 
Road is an element of a network. Road are strongly linked with Points. 
 
std::unordered_map< long, Road > * m_roads
 
void setDistance(PointGPS *p, Road *r)
setDistance Calculate distance between GPS point et Road 
 
std::vector< PointGPS * > * m_trackPoints
 
std::vector< std::vector< float > > T1
 
void signalMessage(QString)
 
void filterSpace(double val)
filterSpace Use Spatial filter with a value 
 
std::unordered_map< long, int > m_fromRoadIdToIndex
 
void filterTemp(int val)
filterTemp Use Temporal filter with a value 
 
void signalDimension(double xMin, double xMax, double yMin, double yMax)
 
void signalRoadPath(std::vector< long > *rp)
 
void onSignalSetTrack(QString s)
 
std::vector< long > m_fromIndexToRoadId
 
void readFiles(File file1, File file2)
readFiles Read files : track and grid 
 
std::vector< PointRoad > * m_roadPoints
 
Grid embedded roads. This describes the network. 
 
void signalAllPoints(std::vector< PointGPS * > *)
 
void signalAllRoads(std::unordered_map< long, Road > *, std::vector< PointRoad > *)
 
void onSignalSetGrid(QString s)
 
std::vector< long > * prevRoadIds