Drake
Drake C++ Documentation
rotation_matrix.h File Reference
#include <cmath>
#include <limits>
#include <stdexcept>
#include <string>
#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/drake_throw.h"
#include "drake/common/eigen_types.h"
#include "drake/common/hash.h"
#include "drake/common/never_destroyed.h"
#include "drake/math/fast_pose_composition_functions.h"
#include "drake/math/roll_pitch_yaw.h"
#include "drake/math/unit_vector.h"
Include dependency graph for rotation_matrix.h:
This graph shows which files directly or indirectly include this file:

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