5#include <eigen3/Eigen/Dense>
42 static Eigen::Matrix3d
rotation(
double phi,
double theta,
double psi);
43 static Eigen::Matrix3d
rotation(Eigen::Vector3d euler_angles);
44 static Eigen::Matrix3d
rotation(std::vector<double> euler_angles);
static Euler quaternions_to_euler(double w, double x, double y, double z)
Convert quaternions to Euler angles.
static Eigen::Matrix3d rotation(double phi, double theta, double psi)
Euler rotation matrix z-y'-x''.
static Eigen::Matrix3d basic_rotation_y(double x)
Basic rotation matrix wrt y axis.
static Quaternions euler_to_quaternions(double phi, double theta, double psi)
Convert Euler angles to quaternions.
static Eigen::Matrix3d basic_rotation_x(double x)
Basic rotation matrix wrt x axis.
static Eigen::Matrix3d basic_rotation_z(double x)
Basic rotation matrix wrt z axis.
Custom Euler angles struct.
Custom quaternions struct: .