Go to the documentation of this file.
27 #ifndef TESSERACT_SRDF_SRDF_MODEL_H
28 #define TESSERACT_SRDF_SRDF_MODEL_H
32 #include <boost/serialization/export.hpp>
58 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
61 using Ptr = std::shared_ptr<SRDFModel>;
62 using ConstPtr = std::shared_ptr<const SRDFModel>;
76 const std::string& filename,
84 const std::string& xmlstring,
88 bool saveToFile(
const std::string& file_path)
const;
94 std::string
name{
"undefined" };
97 std::array<int, 3>
version{ { 1, 0, 0 } };
120 template <
class Archive>
128 #endif // TESSERACT_SRDF_SRDF_MODEL_H
void serialize(Archive &ar, const unsigned int version)
std::shared_ptr< SRDFModel > Ptr
std::string name
The name of the srdf model.
tesseract_common::ContactManagersPluginInfo contact_managers_plugin_info
The contact managers plugin information.
void clear()
Clear the model.
bool saveToFile(const std::string &file_path) const
Save the model to a file.
std::shared_ptr< const SRDFModel > ConstPtr
std::shared_ptr< tesseract_common::CollisionMarginData > collision_margin_data
Collision margin data.
#define TESSERACT_COMMON_IGNORE_WARNINGS_PUSH
KinematicsInformation kinematics_information
Contact information related to kinematics.
Representation of semantic information about the robot.
virtual ~SRDFModel()=default
void initString(const tesseract_scene_graph::SceneGraph &scene_graph, const std::string &xmlstring, const tesseract_common::ResourceLocator &locator)
Load Model from a XML-string.
void initFile(const tesseract_scene_graph::SceneGraph &scene_graph, const std::string &filename, const tesseract_common::ResourceLocator &locator)
Load Model given a filename.
SRDFModel & operator=(const SRDFModel &)=default
std::array< int, 3 > version
The version number major.minor[.patch].
tesseract_common::AllowedCollisionMatrix acm
The allowed collision matrix.
bool operator!=(const SRDFModel &rhs) const
bool operator==(const SRDFModel &rhs) const
friend class boost::serialization::access
#define TESSERACT_COMMON_IGNORE_WARNINGS_POP
tesseract_common::CalibrationInfo calibration_info
The calibration information.
tesseract_srdf
Author(s): Levi Armstrong
autogenerated on Sun May 18 2025 03:02:04