Public Member Functions | Protected Member Functions | Protected Attributes | Friends
collision_detection::CollisionRobotIndustrial Class Reference

#include <collision_robot_industrial.h>

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

List of all members.

Public Member Functions

virtual void checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state) const
virtual void checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix &acm) const
virtual void checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const CollisionRobot &other_robot, const robot_state::RobotState &other_state1, const robot_state::RobotState &other_state2) const
virtual void checkOtherCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const CollisionRobot &other_robot, const robot_state::RobotState &other_state1, const robot_state::RobotState &other_state2, const AllowedCollisionMatrix &acm) const
virtual void checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state) const
virtual void checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const
virtual void checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2) const
virtual void checkSelfCollision (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state1, const robot_state::RobotState &state2, const AllowedCollisionMatrix &acm) const
 CollisionRobotIndustrial (const robot_model::RobotModelConstPtr &kmodel, double padding=0.0, double scale=1.0)
 CollisionRobotIndustrial (const CollisionRobotIndustrial &other)
virtual double distanceOther (const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state) const
virtual double distanceOther (const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix &acm) const
virtual double distanceSelf (const robot_state::RobotState &state) const
virtual double distanceSelf (const robot_state::RobotState &state, const AllowedCollisionMatrix &acm) const
virtual void distanceSelf (const DistanceRequest &req, DistanceResult &res, const robot_state::RobotState &state) const

Protected Member Functions

void allocSelfCollisionBroadPhase (const robot_state::RobotState &state, FCLManager &manager) const
void checkOtherCollisionHelper (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix *acm) const
void checkSelfCollisionHelper (const CollisionRequest &req, CollisionResult &res, const robot_state::RobotState &state, const AllowedCollisionMatrix *acm) const
void constructFCLObject (const robot_state::RobotState &state, FCLObject &fcl_obj) const
double distanceOtherHelper (const robot_state::RobotState &state, const CollisionRobot &other_robot, const robot_state::RobotState &other_state, const AllowedCollisionMatrix *acm) const
double distanceSelfHelper (const robot_state::RobotState &state, const AllowedCollisionMatrix *acm) const
void distanceSelfHelper (const DistanceRequest &req, DistanceResult &res, const robot_state::RobotState &state) const
void getAttachedBodyObjects (const robot_state::AttachedBody *ab, std::vector< FCLGeometryConstPtr > &geoms) const
virtual void updatedPaddingOrScaling (const std::vector< std::string > &links)

Protected Attributes

std::vector
< FCLCollisionObjectConstPtr
fcl_objs_
std::vector< FCLGeometryConstPtr > geoms_

Friends

class CollisionWorldIndustrial

Detailed Description

Definition at line 50 of file collision_robot_industrial.h.


Constructor & Destructor Documentation

collision_detection::CollisionRobotIndustrial::CollisionRobotIndustrial ( const robot_model::RobotModelConstPtr &  kmodel,
double  padding = 0.0,
double  scale = 1.0 
)

Definition at line 39 of file collision_robot_industrial.cpp.

Definition at line 67 of file collision_robot_industrial.cpp.


Member Function Documentation

void collision_detection::CollisionRobotIndustrial::allocSelfCollisionBroadPhase ( const robot_state::RobotState &  state,
FCLManager manager 
) const [protected]

Definition at line 119 of file collision_robot_industrial.cpp.

void collision_detection::CollisionRobotIndustrial::checkOtherCollision ( const CollisionRequest req,
CollisionResult res,
const robot_state::RobotState &  state,
const CollisionRobot other_robot,
const robot_state::RobotState &  other_state 
) const [virtual]
void collision_detection::CollisionRobotIndustrial::checkOtherCollision ( const CollisionRequest req,
CollisionResult res,
const robot_state::RobotState &  state,
const CollisionRobot other_robot,
const robot_state::RobotState &  other_state,
const AllowedCollisionMatrix acm 
) const [virtual]
void collision_detection::CollisionRobotIndustrial::checkOtherCollision ( const CollisionRequest req,
CollisionResult res,
const robot_state::RobotState &  state1,
const robot_state::RobotState &  state2,
const CollisionRobot other_robot,
const robot_state::RobotState &  other_state1,
const robot_state::RobotState &  other_state2 
) const [virtual]
void collision_detection::CollisionRobotIndustrial::checkOtherCollision ( const CollisionRequest req,
CollisionResult res,
const robot_state::RobotState &  state1,
const robot_state::RobotState &  state2,
const CollisionRobot other_robot,
const robot_state::RobotState &  other_state1,
const robot_state::RobotState &  other_state2,
const AllowedCollisionMatrix acm 
) const [virtual]
void collision_detection::CollisionRobotIndustrial::checkOtherCollisionHelper ( const CollisionRequest req,
CollisionResult res,
const robot_state::RobotState &  state,
const CollisionRobot other_robot,
const robot_state::RobotState &  other_state,
const AllowedCollisionMatrix acm 
) const [protected]

Definition at line 195 of file collision_robot_industrial.cpp.

void collision_detection::CollisionRobotIndustrial::checkSelfCollision ( const CollisionRequest req,
CollisionResult res,
const robot_state::RobotState &  state 
) const [virtual]
void collision_detection::CollisionRobotIndustrial::checkSelfCollision ( const CollisionRequest req,
CollisionResult res,
const robot_state::RobotState &  state,
const AllowedCollisionMatrix acm 
) const [virtual]
void collision_detection::CollisionRobotIndustrial::checkSelfCollision ( const CollisionRequest req,
CollisionResult res,
const robot_state::RobotState &  state1,
const robot_state::RobotState &  state2 
) const [virtual]
void collision_detection::CollisionRobotIndustrial::checkSelfCollision ( const CollisionRequest req,
CollisionResult res,
const robot_state::RobotState &  state1,
const robot_state::RobotState &  state2,
const AllowedCollisionMatrix acm 
) const [virtual]
void collision_detection::CollisionRobotIndustrial::checkSelfCollisionHelper ( const CollisionRequest req,
CollisionResult res,
const robot_state::RobotState &  state,
const AllowedCollisionMatrix acm 
) const [protected]

Definition at line 150 of file collision_robot_industrial.cpp.

void collision_detection::CollisionRobotIndustrial::constructFCLObject ( const robot_state::RobotState &  state,
FCLObject fcl_obj 
) const [protected]

Definition at line 84 of file collision_robot_industrial.cpp.

double collision_detection::CollisionRobotIndustrial::distanceOther ( const robot_state::RobotState &  state,
const CollisionRobot other_robot,
const robot_state::RobotState &  other_state 
) const [virtual]
double collision_detection::CollisionRobotIndustrial::distanceOther ( const robot_state::RobotState &  state,
const CollisionRobot other_robot,
const robot_state::RobotState &  other_state,
const AllowedCollisionMatrix acm 
) const [virtual]
double collision_detection::CollisionRobotIndustrial::distanceOtherHelper ( const robot_state::RobotState &  state,
const CollisionRobot other_robot,
const robot_state::RobotState &  other_state,
const AllowedCollisionMatrix acm 
) const [protected]

Definition at line 280 of file collision_robot_industrial.cpp.

double collision_detection::CollisionRobotIndustrial::distanceSelf ( const robot_state::RobotState &  state) const [virtual]
double collision_detection::CollisionRobotIndustrial::distanceSelf ( const robot_state::RobotState &  state,
const AllowedCollisionMatrix acm 
) const [virtual]
void collision_detection::CollisionRobotIndustrial::distanceSelf ( const DistanceRequest req,
DistanceResult res,
const robot_state::RobotState &  state 
) const [virtual]

Definition at line 303 of file collision_robot_industrial.cpp.

double collision_detection::CollisionRobotIndustrial::distanceSelfHelper ( const robot_state::RobotState &  state,
const AllowedCollisionMatrix acm 
) const [protected]

Definition at line 249 of file collision_robot_industrial.cpp.

void collision_detection::CollisionRobotIndustrial::distanceSelfHelper ( const DistanceRequest req,
DistanceResult res,
const robot_state::RobotState &  state 
) const [protected]

Definition at line 308 of file collision_robot_industrial.cpp.

void collision_detection::CollisionRobotIndustrial::getAttachedBodyObjects ( const robot_state::AttachedBody *  ab,
std::vector< FCLGeometryConstPtr > &  geoms 
) const [protected]

Definition at line 73 of file collision_robot_industrial.cpp.

void collision_detection::CollisionRobotIndustrial::updatedPaddingOrScaling ( const std::vector< std::string > &  links) [protected, virtual]

Reimplemented from collision_detection::CollisionRobot.

Definition at line 214 of file collision_robot_industrial.cpp.


Friends And Related Function Documentation

friend class CollisionWorldIndustrial [friend]

Definition at line 52 of file collision_robot_industrial.h.


Member Data Documentation

Definition at line 103 of file collision_robot_industrial.h.

std::vector<FCLGeometryConstPtr> collision_detection::CollisionRobotIndustrial::geoms_ [protected]

Definition at line 102 of file collision_robot_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