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 555 of file navfn.cpp.

#define INVSQRT2   0.707106781

Definition at line 555 of file navfn.cpp.

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

Definition at line 384 of file navfn.cpp.

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

Definition at line 387 of file navfn.cpp.

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

Definition at line 390 of file navfn.cpp.

 All Classes Namespaces Files Functions Variables Typedefs Defines


navfn
Author(s): Kurt Konolige, Eitan Marder-Eppstein
autogenerated on Fri Jan 11 10:00:21 2013