cheshirekow  v0.1.0
funcs.h File Reference
#include <Eigen/Dense>

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::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::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::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::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...
 

Detailed Description

Date
Nov 5, 2012
Author
Josh Bialkowski (jbial.nosp@m.k@mi.nosp@m.t.edu)

Definition in file funcs.h.