libmove3d-planners
|
This is the complete list of members for CollisionSpace, including all inherited members.
_cells (defined in API::BaseGrid) | API::BaseGrid | protected |
_cellSize (defined in API::ThreeDGrid) | API::ThreeDGrid | protected |
_nbCellsX (defined in API::ThreeDGrid) | API::ThreeDGrid | protected |
_nbCellsY (defined in API::ThreeDGrid) | API::ThreeDGrid | protected |
_nbCellsZ (defined in API::ThreeDGrid) | API::ThreeDGrid | protected |
_originCorner (defined in API::ThreeDGrid) | API::ThreeDGrid | protected |
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::ThreeDGrid | protected |
createAllCells() | API::ThreeDGrid | |
createNewCell(unsigned int index, unsigned int x, unsigned int y, unsigned int z) | CollisionSpace | protectedvirtual |
draw() | CollisionSpace | virtual |
drawCollisionPoints() (defined in CollisionSpace) | CollisionSpace | |
drawGradient() | CollisionSpace | |
drawSquaredDist() (defined in CollisionSpace) | CollisionSpace | |
drawStaticVoxels() | CollisionSpace | |
getBodySampler() (defined in CollisionSpace) | CollisionSpace | inline |
getBox() | API::BaseGrid | virtual |
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::ThreeDGrid | inline |
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::BaseGrid | inline |
getNbCellsOverX(void) (defined in CollisionSpace) | CollisionSpace | inline |
getNbCellsOverY(void) (defined in CollisionSpace) | CollisionSpace | inline |
getNbCellsOverZ(void) (defined in CollisionSpace) | CollisionSpace | inline |
getNeighbour(const Eigen::Vector3i &pos, unsigned int i) const | API::ThreeDGrid | |
getNumberOfCells() | API::BaseGrid | |
getOccupiedCells() (defined in CollisionSpace) | CollisionSpace | inline |
getRobot() (defined in CollisionSpace) | CollisionSpace | inline |
getXlineOfCell(unsigned int ith) (defined in API::ThreeDGrid) | API::ThreeDGrid | |
getXNumberOfCells() const (defined in API::ThreeDGrid) | API::ThreeDGrid | inline |
getYlineOfCell(unsigned int ith) (defined in API::ThreeDGrid) | API::ThreeDGrid | |
getYNumberOfCells() const (defined in API::ThreeDGrid) | API::ThreeDGrid | inline |
getZlineOfCell(unsigned int ith) (defined in API::ThreeDGrid) | API::ThreeDGrid | |
getZNumberOfCells() const (defined in API::ThreeDGrid) | API::ThreeDGrid | inline |
init(void) (defined in CollisionSpace) | CollisionSpace | |
initNeighborhoods() (defined in CollisionSpace) | CollisionSpace | |
isRobotColliding(double &distance) const | CollisionSpace | |
loadFromXmlFile(std::string file) | API::ThreeDGrid | virtual |
m_name (defined in API::BaseGrid) | API::BaseGrid | protected |
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::ThreeDGrid | virtual |
~BaseGrid() (defined in API::BaseGrid) | API::BaseGrid | virtual |
~CollisionSpace() (defined in CollisionSpace) | CollisionSpace | virtual |
~ThreeDGrid() | API::ThreeDGrid | virtual |