#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.