CSCI 3081 - Drone Delivery System
All Classes Files Functions Variables Friends Pages
parabolic_route.h
1 
4 #ifndef PARABOLICROUTE_H_
5 #define PARABOLICROUTE_H_
6 /*******************************************************************************
7  * Includes
8  ******************************************************************************/
9 
10 #include <string>
11 #include <vector>
12 #include "route_strategy.h"
13 #include "json_helper.h"
14 
15 namespace csci3081 {
16 
17 /*******************************************************************************
18  * Class Definitions
19  ******************************************************************************/
24  public:
35  std::vector <std::vector<float>> GetRoute(const IGraph* graph, std::vector<float> location, std::vector<float> dest);
36  };
37 } // namespace 3081
38 
39 #endif
This is the Parabolic Route class where we can use the strategy pattern to implement a parabolic rout...
Definition: parabolic_route.h:23
Definition: asubject.cc:3
Represents a read only graph object.
Definition: graph.h:12
This is the Route Strategy class where we can use the interface to decide which type of route behavio...
Definition: route_strategy.h:24
std::vector< std::vector< float > > GetRoute(const IGraph *graph, std::vector< float > location, std::vector< float > dest)
This function allows the moving item to get the desired route. In this class, the function will retur...
Definition: parabolic_route.cc:4