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.