4 #include "API/Device/robot.hpp"
5 #include "API/Grids/ThreeDGrid.hpp"
20 Grid( std::vector<int> size );
21 Grid(
double pace, std::vector<double> envSize);
31 void setRobot(
Robot* rob) { _Robot = rob; }
32 Robot* getRobot() {
return _Robot; }
34 bool isVirtualObjectPathValid(
Cell* fromCell,
Cell* toCell);
Definition: HRICS_Grid.hpp:16
API::ThreeDCell * createNewCell(unsigned int index, unsigned int x, unsigned int y, unsigned int z)
Virtual function that creates a new Cell.
Definition: HRICS_Grid.cpp:40
Definition: ThreeDGrid.hpp:24
This class holds a the robot represented by a kinematic chain.
Definition: robot.hpp:42
Definition: HRICS_Cell.hpp:16
void drawVectorField()
Draws the Vector Field.
Definition: HRICS_Grid.cpp:275
void computeAllCellCost()
Compute Grid Cost.
Definition: HRICS_Grid.cpp:60
Definition: ThreeDCell.hpp:25
void resetCellCost()
Reset Grid Cost.
Definition: HRICS_Grid.cpp:79
void drawSpheres()
Draw Grid Cells.
Definition: HRICS_Grid.cpp:92
void draw()
Draw Grid Cells.
Definition: HRICS_Grid.cpp:180
void computeVectorField()
Computes the Vector Field.
Definition: HRICS_Grid.cpp:309