Public Member Functions | Protected Attributes
collision_detection::CollisionWorldHybrid Class Reference

#include <collision_world_hybrid.h>

Inheritance diagram for collision_detection::CollisionWorldHybrid:
Inheritance graph
[legend]

List of all members.

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_

Detailed Description

Definition at line 48 of file collision_world_hybrid.h.


Constructor & Destructor Documentation

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.

Definition at line 60 of file collision_world_hybrid.cpp.

Definition at line 64 of file collision_world_hybrid.h.


Member Function Documentation

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.

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.


Member Data Documentation

Definition at line 112 of file collision_world_hybrid.h.


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


moveit_experimental
Author(s): Ioan Sucan , Sachin Chitta , Acorn Pooley , Jorge Nicho
autogenerated on Mon Jul 24 2017 02:21:02