#include <cmath>
#include <Eigen/Dense>
#include "drake/common/eigen_types.h"
#include "drake/drakeMath_export.h"
#include "drake/math/roll_pitch_yaw.h"
#include "drake/math/rotation_matrix.h"
Go to the source code of this file.
|
| Matrix3d | rotz (double theta) |
| | Returns a 3D rotation matrix by theta about the z axis. More...
|
| |
| DRAKEMATH_EXPORT void | rotz (double theta, Eigen::Matrix3d *M, Eigen::Matrix3d *dM, Eigen::Matrix3d *ddM) |
| | Computes a 3D rotation matrix by theta about the z axis. More...
|
| |
| template<typename Scalar > |
| void | cylindrical2cartesian (const Vector3< Scalar > &m_cylinder_axis, const Vector3< Scalar > &m_cylinder_x_dir, const Vector3< Scalar > &cylinder_origin, const Vector6< Scalar > &x_cylinder, const Vector6< Scalar > &v_cylinder, Vector6< Scalar > &x_cartesian, Vector6< Scalar > &v_cartesian, Matrix6< Scalar > &J, Vector6< Scalar > &Jdotv) |
| |
| template<typename Scalar > |
| void | cartesian2cylindrical (const Vector3< Scalar > &m_cylinder_axis, const Vector3< Scalar > &m_cylinder_x_dir, const Vector3< Scalar > &cylinder_origin, const Vector6< Scalar > &x_cartesian, const Vector6< Scalar > &v_cartesian, Vector6< Scalar > &x_cylinder, Vector6< Scalar > &v_cylinder, Matrix6< Scalar > &J, Vector6< Scalar > &Jdotv) |
| |