Namespaces | Macros | Functions
navfn.cpp File Reference
#include <navfn/navfn.h>
#include <ros/console.h>
Include dependency graph for navfn.cpp:

Go to the source code of this file.

Namespaces

 navfn
 

Macros

#define INVSQRT2   0.707106781
 
#define INVSQRT2   0.707106781
 
#define push_cur(n)
 
#define push_next(n)
 
#define push_over(n)
 

Functions

int navfn::create_nav_plan_astar (COSTTYPE *costmap, int nx, int ny, int *goal, int *start, float *plan, int nplan)
 

Macro Definition Documentation

#define INVSQRT2   0.707106781

Definition at line 559 of file navfn.cpp.

#define INVSQRT2   0.707106781

Definition at line 559 of file navfn.cpp.

#define push_cur (   n)
Value:
{ if (n>=0 && n<ns && !pending[n] && \
costarr[n]<COST_OBS && curPe<PRIORITYBUFSIZE) \
{ curP[curPe++]=n; pending[n]=true; }}

Definition at line 388 of file navfn.cpp.

#define push_next (   n)
Value:
{ if (n>=0 && n<ns && !pending[n] && \
costarr[n]<COST_OBS && nextPe<PRIORITYBUFSIZE) \
{ nextP[nextPe++]=n; pending[n]=true; }}

Definition at line 391 of file navfn.cpp.

#define push_over (   n)
Value:
{ if (n>=0 && n<ns && !pending[n] && \
costarr[n]<COST_OBS && overPe<PRIORITYBUFSIZE) \
{ overP[overPe++]=n; pending[n]=true; }}

Definition at line 394 of file navfn.cpp.



navfn
Author(s): Kurt Konolige, Eitan Marder-Eppstein, contradict@gmail.com
autogenerated on Thu Jan 21 2021 04:06:04