4 #include "API/Grids/ThreeDCell.hpp"
6 #include "HRICS_Grid.hpp"
8 #include "Graphic-pkg.h"
21 Cell(
int i, Eigen::Vector3i pos , Eigen::Vector3d corner,
HRICS::Grid* grid);
27 void setBlankCost() { _CostIsComputed =
false; this->resetExplorationStatus(); }
29 Eigen::Vector3i getCoord() {
return _Coord; }
31 bool getOpen() {
return _Open; }
32 void setOpen() { _Open =
true; }
34 bool getClosed() {
return _Closed; }
35 void setClosed() { _Closed =
true; }
37 void resetExplorationStatus();
39 GLint getDisplayList() {
return m_list; }
40 void createDisplaylist();
42 bool getIsCostComputed() {
return _CostIsComputed; }
44 void setGradient(
const Eigen::Vector3d& grad) { m_GradientDirection = grad; }
45 Eigen::Vector3d getGradient() {
return m_GradientDirection; }
51 Eigen::Vector3i _Coord;
53 double* _v0;
double* _v1;
double* _v2;
double* _v3;
54 double* _v4;
double* _v5;
double* _v6;
double* _v7;
64 Eigen::Vector3d m_GradientDirection;
Definition: HRICS_Grid.hpp:16
Definition: HRICS_Cell.hpp:16
Definition: ThreeDCell.hpp:25