Common Tesseract Kinematic Limits and Related Utility Functions. More...
#include <tesseract_common/macros.h>#include <Eigen/Core>#include <Eigen/Geometry>#include <boost/serialization/export.hpp>#include <boost/serialization/base_object.hpp>

Go to the source code of this file.
Classes | |
| struct | tesseract_common::KinematicLimits |
| Store kinematic limits. More... | |
Namespaces | |
| tesseract_common | |
Functions | |
| template<typename FloatType > | |
| void | tesseract_common::enforceLimits (Eigen::Ref< Eigen::Matrix< FloatType, Eigen::Dynamic, 1 >> values, const Eigen::Ref< const Eigen::Matrix< FloatType, Eigen::Dynamic, 2 >> &limits) |
| Enforce values to be within the provided limits. More... | |
| template<typename FloatType > | |
| bool | tesseract_common::isWithinLimits (const Eigen::Ref< const Eigen::Matrix< FloatType, Eigen::Dynamic, 1 >> &values, const Eigen::Ref< const Eigen::Matrix< FloatType, Eigen::Dynamic, 2 >> &limits) |
| Check if within limits. More... | |
| template<typename FloatType > | |
| bool | tesseract_common::satisfiesLimits (const Eigen::Ref< const Eigen::Matrix< FloatType, Eigen::Dynamic, 1 >> &values, const Eigen::Ref< const Eigen::Matrix< FloatType, Eigen::Dynamic, 2 >> &limits, const Eigen::Ref< const Eigen::Matrix< FloatType, Eigen::Dynamic, 1 >> &max_diff, const Eigen::Ref< const Eigen::Matrix< FloatType, Eigen::Dynamic, 1 >> &max_rel_diff) |
| Check if values are within bounds or relatively equal to a limit. More... | |
| template<typename FloatType > | |
| bool | tesseract_common::satisfiesLimits (const Eigen::Ref< const Eigen::Matrix< FloatType, Eigen::Dynamic, 1 >> &values, const Eigen::Ref< const Eigen::Matrix< FloatType, Eigen::Dynamic, 2 >> &limits, FloatType max_diff=static_cast< FloatType >(1e-6), FloatType max_rel_diff=std::numeric_limits< FloatType >::epsilon()) |
| Check if values is within bounds or relatively equal to a limit. More... | |
Common Tesseract Kinematic Limits and Related Utility Functions.
Definition in file kinematic_limits.h.