![]() |
Tesseract 0.28.4
|
This is used to store collision margin information. More...
#include <tesseract/common/macros.h>#include <Eigen/Core>#include <string>#include <unordered_map>#include <optional>#include <tesseract/common/types.h>#include <tesseract/common/utils.h>Classes | |
| class | tesseract::common::CollisionMarginPairData |
| class | tesseract::common::CollisionMarginData |
| Stores information about how the margins allowed between collision objects. More... | |
Typedefs | |
| using | tesseract::common::PairsCollisionMarginData = std::unordered_map< tesseract::common::LinkNamesPair, double > |
Enumerations | |
| enum class | tesseract::common::CollisionMarginPairOverrideType : std::uint8_t { NONE , REPLACE , MODIFY } |
| Identifies how the provided contact margin data should be applied. More... | |
Functions | |
| template<class Archive > | |
| void | tesseract::common::serialize (Archive &ar, CollisionMarginPairData &obj) |
| template<class Archive > | |
| void | tesseract::common::serialize (Archive &ar, CollisionMarginData &obj) |
This is used to store collision margin information.
It should be used to perform continuous contact checking.
|
strong |
Identifies how the provided contact margin data should be applied.
| Enumerator | |
|---|---|
| NONE | Do not apply contact margin data. |
| REPLACE | Replace the contact manager's CollisionMarginPairData. |
| MODIFY | Modify the contact managers pair margins. This will preserve existing pairs not being modified by the provided margin data. If a pair already exist it will be updated with the provided margin data. |