Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes
collision_detection::CollisionWorldIndustrial Class Reference

#include <collision_world_industrial.h>

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

List of all members.

Public Member Functions

virtual void checkRobotCollision (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state) const
virtual void checkRobotCollision (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const
virtual void checkRobotCollision (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state1, const robot_state::RobotState &state2) const
virtual void checkRobotCollision (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const AllowedCollisionMatrix &acm) const
virtual void checkWorldCollision (const CollisionRequest &req, CollisionResult &res, const CollisionWorld &other_world) const
virtual void checkWorldCollision (const CollisionRequest &req, CollisionResult &res, const CollisionWorld &other_world, const AllowedCollisionMatrix &acm) const
 CollisionWorldIndustrial ()
 CollisionWorldIndustrial (const WorldPtr &world)
 CollisionWorldIndustrial (const CollisionWorldIndustrial &other, const WorldPtr &world)
virtual double distanceRobot (const CollisionRobot &robot, const robot_state::RobotState &state) const
virtual void distanceRobot (const DistanceRequest &req, DistanceResult &res, const collision_detection::CollisionRobot &robot, const robot_state::RobotState &state) const
virtual double distanceRobot (const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const
virtual double distanceWorld (const CollisionWorld &world) const
virtual double distanceWorld (const CollisionWorld &world, const AllowedCollisionMatrix &acm) const
virtual void setWorld (const WorldPtr &world)
virtual ~CollisionWorldIndustrial ()

Protected Member Functions

void checkRobotCollisionHelper (const CollisionRequest &req, CollisionResult &res, const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix *acm) const
void checkWorldCollisionHelper (const CollisionRequest &req, CollisionResult &res, const CollisionWorld &other_world, const AllowedCollisionMatrix *acm) const
void constructFCLObject (const World::Object *obj, FCLObject &fcl_obj) const
double distanceRobotHelper (const CollisionRobot &robot, const robot_state::RobotState &state, const AllowedCollisionMatrix *acm) const
void distanceRobotHelper (const DistanceRequest &req, DistanceResult &res, const collision_detection::CollisionRobot &robot, const robot_state::RobotState &state) const
double distanceWorldHelper (const CollisionWorld &world, const AllowedCollisionMatrix *acm) const
void updateFCLObject (const std::string &id)

Protected Attributes

std::map< std::string, FCLObjectfcl_objs_
boost::scoped_ptr
< fcl::BroadPhaseCollisionManager > 
manager_

Private Member Functions

void initialize ()
void notifyObjectChange (const ObjectConstPtr &obj, World::Action action)

Private Attributes

World::ObserverHandle observer_handle_

Detailed Description

Definition at line 47 of file collision_world_industrial.h.


Constructor & Destructor Documentation

Definition at line 43 of file collision_world_industrial.cpp.

Definition at line 54 of file collision_world_industrial.cpp.

Definition at line 66 of file collision_world_industrial.cpp.

Definition at line 82 of file collision_world_industrial.cpp.


Member Function Documentation

void collision_detection::CollisionWorldIndustrial::checkRobotCollision ( const CollisionRequest req,
CollisionResult res,
const CollisionRobot robot,
const robot_state::RobotState &  state 
) const [virtual]
void collision_detection::CollisionWorldIndustrial::checkRobotCollision ( const CollisionRequest req,
CollisionResult res,
const CollisionRobot robot,
const robot_state::RobotState &  state,
const AllowedCollisionMatrix acm 
) const [virtual]
void collision_detection::CollisionWorldIndustrial::checkRobotCollision ( const CollisionRequest req,
CollisionResult res,
const CollisionRobot robot,
const robot_state::RobotState &  state1,
const robot_state::RobotState &  state2 
) const [virtual]
void collision_detection::CollisionWorldIndustrial::checkRobotCollision ( const CollisionRequest req,
CollisionResult res,
const CollisionRobot robot,
const robot_state::RobotState &  state1,
const robot_state::RobotState &  state2,
const AllowedCollisionMatrix acm 
) const [virtual]
void collision_detection::CollisionWorldIndustrial::checkRobotCollisionHelper ( const CollisionRequest req,
CollisionResult res,
const CollisionRobot robot,
const robot_state::RobotState &  state,
const AllowedCollisionMatrix acm 
) const [protected]

Definition at line 107 of file collision_world_industrial.cpp.

void collision_detection::CollisionWorldIndustrial::checkWorldCollision ( const CollisionRequest req,
CollisionResult res,
const CollisionWorld other_world 
) const [virtual]
void collision_detection::CollisionWorldIndustrial::checkWorldCollision ( const CollisionRequest req,
CollisionResult res,
const CollisionWorld other_world,
const AllowedCollisionMatrix acm 
) const [virtual]
void collision_detection::CollisionWorldIndustrial::checkWorldCollisionHelper ( const CollisionRequest req,
CollisionResult res,
const CollisionWorld other_world,
const AllowedCollisionMatrix acm 
) const [protected]

Definition at line 143 of file collision_world_industrial.cpp.

void collision_detection::CollisionWorldIndustrial::constructFCLObject ( const World::Object obj,
FCLObject fcl_obj 
) const [protected]

Definition at line 153 of file collision_world_industrial.cpp.

double collision_detection::CollisionWorldIndustrial::distanceRobot ( const CollisionRobot robot,
const robot_state::RobotState &  state 
) const [virtual]
void collision_detection::CollisionWorldIndustrial::distanceRobot ( const DistanceRequest req,
DistanceResult res,
const collision_detection::CollisionRobot robot,
const robot_state::RobotState &  state 
) const [virtual]

Definition at line 289 of file collision_world_industrial.cpp.

double collision_detection::CollisionWorldIndustrial::distanceRobot ( const CollisionRobot robot,
const robot_state::RobotState &  state,
const AllowedCollisionMatrix acm 
) const [virtual]
double collision_detection::CollisionWorldIndustrial::distanceRobotHelper ( const CollisionRobot robot,
const robot_state::RobotState &  state,
const AllowedCollisionMatrix acm 
) const [protected]

Definition at line 245 of file collision_world_industrial.cpp.

void collision_detection::CollisionWorldIndustrial::distanceRobotHelper ( const DistanceRequest req,
DistanceResult res,
const collision_detection::CollisionRobot robot,
const robot_state::RobotState &  state 
) const [protected]

Definition at line 267 of file collision_world_industrial.cpp.

double collision_detection::CollisionWorldIndustrial::distanceWorld ( const CollisionWorld world,
const AllowedCollisionMatrix acm 
) const [virtual]

Definition at line 304 of file collision_world_industrial.cpp.

Definition at line 224 of file collision_world_industrial.cpp.

void collision_detection::CollisionWorldIndustrial::setWorld ( const WorldPtr &  world) [virtual]

Reimplemented from collision_detection::CollisionWorld.

Definition at line 202 of file collision_world_industrial.cpp.

void collision_detection::CollisionWorldIndustrial::updateFCLObject ( const std::string &  id) [protected]

Definition at line 167 of file collision_world_industrial.cpp.


Member Data Documentation

Definition at line 85 of file collision_world_industrial.h.

boost::scoped_ptr<fcl::BroadPhaseCollisionManager> collision_detection::CollisionWorldIndustrial::manager_ [protected]

Definition at line 84 of file collision_world_industrial.h.

Definition at line 90 of file collision_world_industrial.h.


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


industrial_collision_detection
Author(s): Levi Armstrong
autogenerated on Sat Jun 8 2019 19:23:39