30 lines
537 B
C++
30 lines
537 B
C++
#ifndef MYGRIDNODE_H
|
|
#define MYGRIDNODE_H
|
|
|
|
#include <Indoor/grid/GridNode.h>
|
|
#include <Indoor/grid/GridPoint.h>
|
|
|
|
/**
|
|
* the nodes we add to our grid
|
|
*/
|
|
struct MyGridNode : public GridNode, public GridPoint {
|
|
|
|
/** distance to the desired target */
|
|
float distToTarget = 1.0;
|
|
|
|
/** node importance based on surroundings */
|
|
float imp = 1.0;
|
|
|
|
/** used for eval */
|
|
int cnt = 0;
|
|
|
|
public:
|
|
|
|
/** needed ctor */
|
|
MyGridNode(const float x_cm, const float y_cm, const float z_cm) : GridPoint(x_cm, y_cm, z_cm) {;}
|
|
|
|
};
|
|
|
|
|
|
#endif // MYGRIDNODE_H
|