*/
-int path_planner(double xstart_real,double ystart_real, double xgoal_real, double ygoal_real , PathPoint ** simple_path, double * angle, char astar_method)
+int path_planner(double xstart_real,double ystart_real, double xgoal_real, double ygoal_real , PathPoint ** simple_path, double * angle, _astar_method astar_method)
{
int nbpoints, count;
int ret;
* @{
*/
-#define ASTAR_METHOD_SHAPE 0
-#define ASTAR_METHOD_POINT 1
+enum _astar_method {
+ASTAR_METHOD_POINT,
+ASTAR_METHOD_SHAPE
+};
/**
* @name Path Planner Error Codes
extern "C" {
#endif
- int path_planner(double xstart_real,double ystart_real, double xgoal_real, double ygoal_real , PathPoint ** simple_path, double * angle, char astar_method);
+ int path_planner(double xstart_real,double ystart_real, double xgoal_real, double ygoal_real , PathPoint ** simple_path, double * angle, _astar_method astar_method);
#ifdef __cplusplus
}