libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
HRICS::PlanCell Class Reference

Plannar HRI Cell. More...

#include <HRICS_TwoDGrid.hpp>

Inheritance diagram for HRICS::PlanCell:
API::TwoDCell API::BaseCell

Public Member Functions

 PlanCell (int i, Eigen::Vector2i coord, Eigen::Vector2d corner, PlanGrid *grid)
 
Eigen::Vector2i getCoord ()
 
double getCost ()
 
void resetCost ()
 
bool getOpen ()
 
void setOpen ()
 
bool getClosed ()
 
void setClosed ()
 
void resetExplorationStatus ()
 
bool isValid ()
 
void resetIsValid ()
 
- Public Member Functions inherited from API::TwoDCell
EIGEN_MAKE_ALIGNED_OPERATOR_NEW TwoDCell ()
 Constructor of cell. More...
 
 TwoDCell (int i, Eigen::Vector2d corner, TwoDGrid *grid)
 
virtual ~TwoDCell ()
 Constructor of cell. More...
 
bool isInsideCell (Eigen::Vector2d point)
 Function is inside cell. More...
 
Eigen::Vector2d getCenter ()
 Function to get the center of the cell. More...
 
Eigen::Vector2d getCorner ()
 
Eigen::Vector2d getRandomPoint ()
 Random Point In ThreeDCell.
 
Eigen::Vector2d getCellSize ()
 Gets the cell size.
 
int getIndex ()
 
virtual void draw ()
 
bool operator== (TwoDCell otherCell)
 
- Public Member Functions inherited from API::BaseCell
virtual bool writeToXml (xmlNodePtr cur)
 
virtual bool readCellFromXml (xmlNodePtr cur)
 

Additional Inherited Members

- Protected Attributes inherited from API::TwoDCell
int _index
 
Eigen::Vector2d _corner
 
TwoDGrid_grid
 

Detailed Description

Plannar HRI Cell.


The documentation for this class was generated from the following files: