![]() |
Tesseract
Motion Planning Environment
|
This is a collection of common methods. More...
#include <tesseract_common/macros.h>#include <map>#include <vector>#include <Eigen/Geometry>#include <tesseract_collision/core/types.h>

Go to the source code of this file.
Namespaces | |
| namespace | tesseract_collision |
Typedefs | |
| using | tesseract_collision::ObjectPairKey = std::pair< std::string, std::string > |
Functions | |
| std::vector< ObjectPairKey > | tesseract_collision::getCollisionObjectPairs (const std::vector< std::string > &active_links, const std::vector< std::string > &static_links, const IsContactAllowedFn &acm=nullptr) |
| Get a vector of possible collision object pairs. More... | |
| bool | tesseract_collision::isLinkActive (const std::vector< std::string > &active, const std::string &name) |
| This will check if a link is active provided a list. If the list is empty the link is considered active. More... | |
| bool | tesseract_collision::isContactAllowed (const std::string &name1, const std::string &name2, const IsContactAllowedFn &acm, bool verbose=false) |
| Determine if contact is allowed between two objects. More... | |
| ContactResult * | tesseract_collision::processResult (ContactTestData &cdata, ContactResult &contact, const std::pair< std::string, std::string > &key, bool found) |
| processResult Processes the ContactResult based on the information in the ContactTestData More... | |
| void | tesseract_collision::scaleVertices (tesseract_common::VectorVector3d &vertices, const Eigen::Vector3d ¢er, const Eigen::Vector3d &scale) |
| Apply scaling to the geometry coordinates. More... | |
| void | tesseract_collision::scaleVertices (tesseract_common::VectorVector3d &vertices, const Eigen::Vector3d &scale) |
| Apply scaling to the geometry coordinates. More... | |
| bool | tesseract_collision::writeSimplePlyFile (const std::string &path, const tesseract_common::VectorVector3d &vertices, const std::vector< Eigen::Vector3i > &vectices_color, const Eigen::VectorXi &faces, int num_faces) |
| Write a simple ply file given vertices and faces. More... | |
| bool | tesseract_collision::writeSimplePlyFile (const std::string &path, const tesseract_common::VectorVector3d &vertices, const Eigen::VectorXi &faces, int num_faces) |
| Write a simple ply file given vertices and faces. More... | |
| int | tesseract_collision::loadSimplePlyFile (const std::string &path, tesseract_common::VectorVector3d &vertices, Eigen::VectorXi &faces, bool triangles_only=false) |
| Loads a simple ply file given a path. More... | |
This is a collection of common methods.