libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
CollisionSpace Member List

This is the complete list of members for CollisionSpace, including all inherited members.

_cells (defined in API::BaseGrid)API::BaseGridprotected
_cellSize (defined in API::ThreeDGrid)API::ThreeDGridprotected
_nbCellsX (defined in API::ThreeDGrid)API::ThreeDGridprotected
_nbCellsY (defined in API::ThreeDGrid)API::ThreeDGridprotected
_nbCellsZ (defined in API::ThreeDGrid)API::ThreeDGridprotected
_originCorner (defined in API::ThreeDGrid)API::ThreeDGridprotected
addAllPointsToField() (defined in CollisionSpace)CollisionSpace
addPointsToField(const std::vector< Eigen::Vector3d > &points) (defined in CollisionSpace)CollisionSpace
addRobot(Robot *rob) (defined in CollisionSpace)CollisionSpace
addRobotBody(Joint *jnt) (defined in CollisionSpace)CollisionSpace
areCellsValid(const std::vector< CollisionSpaceCell * > &cells) (defined in CollisionSpace)CollisionSpace
BaseGrid() (defined in API::BaseGrid)API::BaseGrid
BaseGrid(const BaseGrid &grid) (defined in API::BaseGrid)API::BaseGrid
collisionCheck() (defined in CollisionSpace)CollisionSpace
CollisionSpace(Robot *rob) (defined in CollisionSpace)CollisionSpace
computeCellCorner(unsigned int x, unsigned int y, unsigned int z)API::ThreeDGridprotected
createAllCells()API::ThreeDGrid
createNewCell(unsigned int index, unsigned int x, unsigned int y, unsigned int z)CollisionSpaceprotectedvirtual
draw()CollisionSpacevirtual
drawCollisionPoints() (defined in CollisionSpace)CollisionSpace
drawGradient()CollisionSpace
drawSquaredDist() (defined in CollisionSpace)CollisionSpace
drawStaticVoxels()CollisionSpace
getBodySampler() (defined in CollisionSpace)CollisionSpaceinline
getBox()API::BaseGridvirtual
getCell(unsigned int x, unsigned int y, unsigned int z) const API::ThreeDGrid
getCell(Eigen::Vector3i cell) const (defined in API::ThreeDGrid)API::ThreeDGrid
getCell(const Eigen::Vector3d &pos) const (defined in API::ThreeDGrid)API::ThreeDGrid
getCell(double *pos) const API::ThreeDGrid
API::BaseGrid::getCell(unsigned int i)API::BaseGrid
getCellCoord(ThreeDCell *ptrCell) const API::ThreeDGrid
getCellListForObject(obj *obj, const Eigen::Affine3d &Trans) (defined in CollisionSpace)CollisionSpace
getCellSize() (defined in API::ThreeDGrid)API::ThreeDGridinline
getCollisionPointPotentialGradient(const CollisionPoint &collision_point, const Eigen::Vector3d &collision_point_pos, double &distance, double &potential, Eigen::Vector3d &gradient) const CollisionSpace
getCoordinates(ThreeDCell *cell) const API::ThreeDGrid
getDirectionNumber(int dx, int dy, int dz) const (defined in CollisionSpace)CollisionSpace
getDistance(CollisionSpaceCell *cell) const (defined in CollisionSpace)CollisionSpace
getDistanceGradient(const Eigen::Vector3d &point, Eigen::Vector3d &gradient) const CollisionSpace
getName() (defined in API::BaseGrid)API::BaseGridinline
getNbCellsOverX(void) (defined in CollisionSpace)CollisionSpaceinline
getNbCellsOverY(void) (defined in CollisionSpace)CollisionSpaceinline
getNbCellsOverZ(void) (defined in CollisionSpace)CollisionSpaceinline
getNeighbour(const Eigen::Vector3i &pos, unsigned int i) const API::ThreeDGrid
getNumberOfCells()API::BaseGrid
getOccupiedCells() (defined in CollisionSpace)CollisionSpaceinline
getRobot() (defined in CollisionSpace)CollisionSpaceinline
getXlineOfCell(unsigned int ith) (defined in API::ThreeDGrid)API::ThreeDGrid
getXNumberOfCells() const (defined in API::ThreeDGrid)API::ThreeDGridinline
getYlineOfCell(unsigned int ith) (defined in API::ThreeDGrid)API::ThreeDGrid
getYNumberOfCells() const (defined in API::ThreeDGrid)API::ThreeDGridinline
getZlineOfCell(unsigned int ith) (defined in API::ThreeDGrid)API::ThreeDGrid
getZNumberOfCells() const (defined in API::ThreeDGrid)API::ThreeDGridinline
init(void) (defined in CollisionSpace)CollisionSpace
initNeighborhoods() (defined in CollisionSpace)CollisionSpace
isRobotColliding(double &distance) const CollisionSpace
loadFromXmlFile(std::string file)API::ThreeDGridvirtual
m_name (defined in API::BaseGrid)API::BaseGridprotected
resetOccupationCells() (defined in CollisionSpace)CollisionSpace
ThreeDGrid()API::ThreeDGrid
ThreeDGrid(Eigen::Vector3i size, std::vector< double > envSize) (defined in API::ThreeDGrid)API::ThreeDGrid
ThreeDGrid(double samplingRate, std::vector< double > envSize) (defined in API::ThreeDGrid)API::ThreeDGrid
ThreeDGrid(const ThreeDGrid &grid)API::ThreeDGrid
unvalidObjectCells(obj *obj) (defined in CollisionSpace)CollisionSpace
updateRobotOccupationCells(Robot *rob) (defined in CollisionSpace)CollisionSpace
writeToXmlFile(std::string file)API::ThreeDGridvirtual
~BaseGrid() (defined in API::BaseGrid)API::BaseGridvirtual
~CollisionSpace() (defined in CollisionSpace)CollisionSpacevirtual
~ThreeDGrid()API::ThreeDGridvirtual