#include <cmath>#include <limits>#include <stdexcept>#include <type_traits>#include <Eigen/Dense>#include "drake/common/default_scalars.h"#include "drake/common/drake_assert.h"#include "drake/common/drake_bool.h"#include "drake/common/drake_copyable.h"#include "drake/common/eigen_types.h"#include "drake/common/hash.h"#include "drake/common/never_destroyed.h"#include "drake/common/unused.h"#include "drake/math/fast_pose_composition_functions.h"#include "drake/math/roll_pitch_yaw.h"#include "drake/math/unit_vector.h"Classes | |
| class | RotationMatrix< T > |
| This class represents a 3x3 rotation matrix between two arbitrary frames A and B and helps ensure users create valid rotation matrices. More... | |
Namespaces | |
| drake | |
| drake::math | |
Functions | |
| double | ProjectMatToRotMatWithAxis (const Eigen::Matrix3d &M, const Eigen::Vector3d &axis, double angle_lb, double angle_ub) |
Projects an approximate 3 x 3 rotation matrix M onto an orthonormal matrix R so that R is a rotation matrix associated with a angle-axis rotation by an angle θ about a vector direction axis, with angle_lb <= θ <= angle_ub. More... | |