#include <allowed_collision_matrix.h>
|
template<class Archive > |
void | serialize (Archive &ar, const unsigned int version) |
|
Definition at line 28 of file allowed_collision_matrix.h.
◆ ConstPtr
◆ Ptr
◆ AllowedCollisionMatrix() [1/4]
tesseract_common::AllowedCollisionMatrix::AllowedCollisionMatrix |
( |
| ) |
|
|
default |
◆ AllowedCollisionMatrix() [2/4]
◆ ~AllowedCollisionMatrix()
virtual tesseract_common::AllowedCollisionMatrix::~AllowedCollisionMatrix |
( |
| ) |
|
|
virtualdefault |
◆ AllowedCollisionMatrix() [3/4]
◆ AllowedCollisionMatrix() [4/4]
◆ addAllowedCollision()
void tesseract_common::AllowedCollisionMatrix::addAllowedCollision |
( |
const std::string & |
link_name1, |
|
|
const std::string & |
link_name2, |
|
|
const std::string & |
reason |
|
) |
| |
|
virtual |
Disable collision between two collision objects.
- Parameters
-
obj1 | Collision object name |
obj2 | Collision object name |
reason | The reason for disabling collison |
Definition at line 69 of file allowed_collision_matrix.cpp.
◆ clearAllowedCollisions()
void tesseract_common::AllowedCollisionMatrix::clearAllowedCollisions |
( |
| ) |
|
◆ getAllAllowedCollisions()
Get all of the entries in the allowed collision matrix.
- Returns
- AllowedCollisionEntries an unordered map containing all allowed collision entries. The keys of the unordered map are a std::pair of the link names in the allowed collision pair.
Definition at line 77 of file allowed_collision_matrix.cpp.
◆ insertAllowedCollisionMatrix()
void tesseract_common::AllowedCollisionMatrix::insertAllowedCollisionMatrix |
( |
const AllowedCollisionMatrix & |
acm | ) |
|
◆ isCollisionAllowed()
bool tesseract_common::AllowedCollisionMatrix::isCollisionAllowed |
( |
const std::string & |
link_name1, |
|
|
const std::string & |
link_name2 |
|
) |
| const |
|
virtual |
This checks if two links are allowed to be in collision.
- Parameters
-
link_name1 | First link name |
link_name2 | Second link anme |
- Returns
- True if allowed to be in collision, otherwise false
Definition at line 100 of file allowed_collision_matrix.cpp.
◆ operator!=()
◆ operator=() [1/2]
◆ operator=() [2/2]
◆ operator==()
◆ removeAllowedCollision() [1/2]
void tesseract_common::AllowedCollisionMatrix::removeAllowedCollision |
( |
const std::string & |
link_name | ) |
|
|
virtual |
Remove disabled collision for any pair with link_name from allowed collision matrix.
- Parameters
-
link_name | Collision object name |
Definition at line 85 of file allowed_collision_matrix.cpp.
◆ removeAllowedCollision() [2/2]
void tesseract_common::AllowedCollisionMatrix::removeAllowedCollision |
( |
const std::string & |
link_name1, |
|
|
const std::string & |
link_name2 |
|
) |
| |
|
virtual |
Remove disabled collision pair from allowed collision matrix.
- Parameters
-
obj1 | Collision object name |
obj2 | Collision object name |
Definition at line 79 of file allowed_collision_matrix.cpp.
◆ reserveAllowedCollisionMatrix()
void tesseract_common::AllowedCollisionMatrix::reserveAllowedCollisionMatrix |
( |
std::size_t |
size | ) |
|
◆ serialize()
template<class Archive >
void tesseract_common::AllowedCollisionMatrix::serialize |
( |
Archive & |
ar, |
|
|
const unsigned int |
version |
|
) |
| |
|
private |
◆ boost::serialization::access
friend class boost::serialization::access |
|
friend |
◆ tesseract_common::Serialization
◆ lookup_table_
The documentation for this class was generated from the following files: