43 #ifndef FASTRACK_UTILS_TYPES_H 44 #define FASTRACK_UTILS_TYPES_H 48 #include <Eigen/Dense> 49 #include <Eigen/Geometry> 58 #include <type_traits> 67 static constexpr
double G = 9.81;
73 static constexpr
double kInfinity = std::numeric_limits<double>::infinity();
88 template <
typename T,
typename... Args>
90 return std::unique_ptr<T>(
new T(std::forward<Args>(args)...));
95 using Eigen::Matrix3d;
96 using Eigen::Matrix4d;
97 using Eigen::MatrixXd;
98 using Eigen::Quaterniond;
99 using Eigen::Vector3d;
100 using Eigen::VectorXd;
static constexpr double kDefaultHeight
static constexpr double kDefaultSpeed
static constexpr double kEpsilon
std::unique_ptr< T > make_unique(Args &&...args)
static constexpr double G
static constexpr double kInfinity