|
cheshirekow
v0.1.0
|
#include <cmath>#include <mpblocks/dubins/curves_eigen/funcs.h>#include <mpblocks/dubins/curves/funcs.hpp>Go to the source code of this file.
Namespaces | |
| mpblocks | |
| mpblocks::dubins | |
| mpblocks::dubins::curves_eigen | |
| classes for solving dubins curves, optimal primitives for shortest path between two states of a dubins vehicle | |
Functions | |
| template<typename Scalar > | |
| Scalar | mpblocks::dubins::curves_eigen::ccwAngle_inv (const Scalar alpha) |
| template<typename Scalar > | |
| Scalar | mpblocks::dubins::curves_eigen::ccwAngleOf (const Scalar q_theta) |
| return the angle of the vector from the center of the counter clockwise (left) circle coincident to q... to q More... | |
| template<typename Scalar > | |
| Scalar | mpblocks::dubins::curves_eigen::ccwAngleOf (const Eigen::Matrix< Scalar, 3, 1 > &q) |
| return the angle of the vector from the center of the counter clockwise (left) circle coincident to q... to q More... | |
| template<typename Scalar > | |
| Eigen::Matrix< Scalar, 2, 1 > | mpblocks::dubins::curves_eigen::ccwCenter (const Eigen::Matrix< Scalar, 3, 1 > &q, Scalar r) |
| return the center of a counter clockwise (left) circle coincident to q with radius r More... | |
| template<typename Scalar > | |
| bool | mpblocks::dubins::curves_eigen::coincidentCenterA (const Eigen::Matrix< Scalar, 2, 1 > &c0, const Eigen::Matrix< Scalar, 2, 1 > &c1, Eigen::Matrix< Scalar, 2, 1 > &c2, Scalar r, Scalar &a) |
| returns the center of a circle which is coincident to the two circles whose centers are given, where all three circles have the same radius More... | |
| template<typename Scalar > | |
| bool | mpblocks::dubins::curves_eigen::coincidentCenterB (const Eigen::Matrix< Scalar, 2, 1 > &c0, const Eigen::Matrix< Scalar, 2, 1 > &c1, Eigen::Matrix< Scalar, 2, 1 > &c2, Scalar r, Scalar &a) |
| returns the center of a circle which is coincident to the two circles whose centers are given, where all three circles have the same radius More... | |
| template<typename Scalar > | |
| Scalar | mpblocks::dubins::curves_eigen::cwAngle_inv (const Scalar alpha) |
| template<typename Scalar > | |
| Scalar | mpblocks::dubins::curves_eigen::cwAngleOf (const Scalar q_theta) |
| return the angle of the vector from the center of the clockwise (right) circle coincident to q... to q More... | |
| template<typename Scalar > | |
| Scalar | mpblocks::dubins::curves_eigen::cwAngleOf (const Eigen::Matrix< Scalar, 3, 1 > &q) |
| return the angle of the vector from the center of the clockwise (right) circle coincident to q... to q More... | |
| template<typename Scalar > | |
| Eigen::Matrix< Scalar, 2, 1 > | mpblocks::dubins::curves_eigen::cwCenter (const Eigen::Matrix< Scalar, 3, 1 > &q, Scalar r) |
| return the center of a clockwise (right) circle coincident to q with radius r More... | |
| template<typename Scalar > | |
| Scalar | mpblocks::dubins::curves_eigen::leftAngle_inv (const Scalar alpha) |
| template<typename Scalar > | |
| Scalar | mpblocks::dubins::curves_eigen::leftAngleOf (const Scalar q_theta) |
| return the angle of the vector from the center of the counter clockwise (left) circle coincident to q... to q More... | |
| template<typename Scalar > | |
| Scalar | mpblocks::dubins::curves_eigen::leftAngleOf (const Eigen::Matrix< Scalar, 3, 1 > &q) |
| return the angle of the vector from the center of the counter clockwise (left) circle coincident to q... to q More... | |
| template<typename Scalar > | |
| Eigen::Matrix< Scalar, 2, 1 > | mpblocks::dubins::curves_eigen::leftCenter (const Eigen::Matrix< Scalar, 3, 1 > &q, Scalar r) |
| return the center of a counter clockwise (left) circle coincident to q with radius r More... | |
| template<typename Scalar > | |
| Scalar | mpblocks::dubins::curves_eigen::rightAngle_inv (const Scalar alpha) |
| template<typename Scalar > | |
| Scalar | mpblocks::dubins::curves_eigen::rightAngleOf (const Scalar q_theta) |
| return the angle of the vector from the center of the clockwise (right) circle coincident to q... to q More... | |
| template<typename Scalar > | |
| Scalar | mpblocks::dubins::curves_eigen::rightAngleOf (const Eigen::Matrix< Scalar, 3, 1 > &q) |
| return the angle of the vector from the center of the clockwise (right) circle coincident to q... to q More... | |
| template<typename Scalar > | |
| Eigen::Matrix< Scalar, 2, 1 > | mpblocks::dubins::curves_eigen::rightCenter (const Eigen::Matrix< Scalar, 3, 1 > &q, Scalar r) |
| return the center of a clockwise (right) circle coincident to q with radius r More... | |
Definition in file funcs.hpp.