Namespaces | Defines | 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

namespace  navfn

Defines

#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)

Define 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 Sun Mar 3 2019 03:46:50