#include <collision_world_hybrid.h>

Public Member Functions | |
| void | checkCollisionDistanceField (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state) const |
| void | checkCollisionDistanceField (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, boost::shared_ptr< GroupStateRepresentation > &gsr) const |
| void | checkCollisionDistanceField (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const |
| void | checkCollisionDistanceField (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix &acm, boost::shared_ptr< GroupStateRepresentation > &gsr) const |
| void | checkRobotCollisionDistanceField (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state) const |
| void | checkRobotCollisionDistanceField (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, boost::shared_ptr< GroupStateRepresentation > &gsr) const |
| void | checkRobotCollisionDistanceField (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const |
| void | checkRobotCollisionDistanceField (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix &acm, boost::shared_ptr< GroupStateRepresentation > &gsr) const |
| EIGEN_MAKE_ALIGNED_OPERATOR_NEW | CollisionWorldHybrid (Eigen::Vector3d size=Eigen::Vector3d(3, 3, 4), Eigen::Vector3d origin=Eigen::Vector3d(0, 0, 0), bool use_signed_distance_field=false, double resolution=.02, double collision_tolerance=0.0, double max_propogation_distance=.25) |
| CollisionWorldHybrid (const WorldPtr &world, Eigen::Vector3d size=Eigen::Vector3d(3, 3, 4), Eigen::Vector3d origin=Eigen::Vector3d(0, 0, 0), bool use_signed_distance_field=false, double resolution=.02, double collision_tolerance=0.0, double max_propogation_distance=.25) | |
| CollisionWorldHybrid (const CollisionWorldHybrid &other, const WorldPtr &world) | |
| void | getAllCollisions (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix *acm, boost::shared_ptr< GroupStateRepresentation > &gsr) const |
| void | getCollisionGradients (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix *acm, boost::shared_ptr< GroupStateRepresentation > &gsr) const |
| const boost::shared_ptr< const collision_detection::CollisionWorldDistanceField > | getCollisionWorldDistanceField () const |
| virtual void | setWorld (const WorldPtr &world) |
| virtual | ~CollisionWorldHybrid () |
Protected Attributes | |
| boost::shared_ptr < collision_detection::CollisionWorldDistanceField > | cworld_distance_ |
Definition at line 48 of file collision_world_hybrid.h.
| collision_detection::CollisionWorldHybrid::CollisionWorldHybrid | ( | Eigen::Vector3d | size = Eigen::Vector3d(3, 3, 4), |
| Eigen::Vector3d | origin = Eigen::Vector3d(0, 0, 0), |
||
| bool | use_signed_distance_field = false, |
||
| double | resolution = .02, |
||
| double | collision_tolerance = 0.0, |
||
| double | max_propogation_distance = .25 |
||
| ) |
Definition at line 41 of file collision_world_hybrid.cpp.
| collision_detection::CollisionWorldHybrid::CollisionWorldHybrid | ( | const WorldPtr & | world, |
| Eigen::Vector3d | size = Eigen::Vector3d(3, 3, 4), |
||
| Eigen::Vector3d | origin = Eigen::Vector3d(0, 0, 0), |
||
| bool | use_signed_distance_field = false, |
||
| double | resolution = .02, |
||
| double | collision_tolerance = 0.0, |
||
| double | max_propogation_distance = .25 |
||
| ) | [explicit] |
Definition at line 51 of file collision_world_hybrid.cpp.
| collision_detection::CollisionWorldHybrid::CollisionWorldHybrid | ( | const CollisionWorldHybrid & | other, |
| const WorldPtr & | world | ||
| ) |
Definition at line 60 of file collision_world_hybrid.cpp.
| virtual collision_detection::CollisionWorldHybrid::~CollisionWorldHybrid | ( | ) | [inline, virtual] |
Definition at line 64 of file collision_world_hybrid.h.
| void collision_detection::CollisionWorldHybrid::checkCollisionDistanceField | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const CollisionRobot & | robot, | ||
| const robot_state::RobotState & | state | ||
| ) | const |
Definition at line 67 of file collision_world_hybrid.cpp.
| void collision_detection::CollisionWorldHybrid::checkCollisionDistanceField | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const CollisionRobot & | robot, | ||
| const robot_state::RobotState & | state, | ||
| boost::shared_ptr< GroupStateRepresentation > & | gsr | ||
| ) | const |
Definition at line 74 of file collision_world_hybrid.cpp.
| void collision_detection::CollisionWorldHybrid::checkCollisionDistanceField | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const CollisionRobot & | robot, | ||
| const robot_state::RobotState & | state, | ||
| const AllowedCollisionMatrix & | acm | ||
| ) | const |
Definition at line 82 of file collision_world_hybrid.cpp.
| void collision_detection::CollisionWorldHybrid::checkCollisionDistanceField | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const CollisionRobot & | robot, | ||
| const robot_state::RobotState & | state, | ||
| const AllowedCollisionMatrix & | acm, | ||
| boost::shared_ptr< GroupStateRepresentation > & | gsr | ||
| ) | const |
Definition at line 90 of file collision_world_hybrid.cpp.
| void collision_detection::CollisionWorldHybrid::checkRobotCollisionDistanceField | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const CollisionRobot & | robot, | ||
| const robot_state::RobotState & | state | ||
| ) | const |
Definition at line 99 of file collision_world_hybrid.cpp.
| void collision_detection::CollisionWorldHybrid::checkRobotCollisionDistanceField | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const CollisionRobot & | robot, | ||
| const robot_state::RobotState & | state, | ||
| boost::shared_ptr< GroupStateRepresentation > & | gsr | ||
| ) | const |
Definition at line 106 of file collision_world_hybrid.cpp.
| void collision_detection::CollisionWorldHybrid::checkRobotCollisionDistanceField | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const CollisionRobot & | robot, | ||
| const robot_state::RobotState & | state, | ||
| const AllowedCollisionMatrix & | acm | ||
| ) | const |
Definition at line 114 of file collision_world_hybrid.cpp.
| void collision_detection::CollisionWorldHybrid::checkRobotCollisionDistanceField | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const CollisionRobot & | robot, | ||
| const robot_state::RobotState & | state, | ||
| const AllowedCollisionMatrix & | acm, | ||
| boost::shared_ptr< GroupStateRepresentation > & | gsr | ||
| ) | const |
Definition at line 122 of file collision_world_hybrid.cpp.
| void collision_detection::CollisionWorldHybrid::getAllCollisions | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const CollisionRobot & | robot, | ||
| const robot_state::RobotState & | state, | ||
| const AllowedCollisionMatrix * | acm, | ||
| boost::shared_ptr< GroupStateRepresentation > & | gsr | ||
| ) | const |
Definition at line 148 of file collision_world_hybrid.cpp.
| void collision_detection::CollisionWorldHybrid::getCollisionGradients | ( | const CollisionRequest & | req, |
| CollisionResult & | res, | ||
| const CollisionRobot & | robot, | ||
| const robot_state::RobotState & | state, | ||
| const AllowedCollisionMatrix * | acm, | ||
| boost::shared_ptr< GroupStateRepresentation > & | gsr | ||
| ) | const |
Definition at line 140 of file collision_world_hybrid.cpp.
| const boost::shared_ptr<const collision_detection::CollisionWorldDistanceField> collision_detection::CollisionWorldHybrid::getCollisionWorldDistanceField | ( | ) | const [inline] |
Definition at line 106 of file collision_world_hybrid.h.
| void collision_detection::CollisionWorldHybrid::setWorld | ( | const WorldPtr & | world | ) | [virtual] |
Reimplemented from collision_detection::CollisionWorldFCL.
Definition at line 131 of file collision_world_hybrid.cpp.
boost::shared_ptr<collision_detection::CollisionWorldDistanceField> collision_detection::CollisionWorldHybrid::cworld_distance_ [protected] |
Definition at line 112 of file collision_world_hybrid.h.