Classes | Namespaces | Macros | Functions
rotation.h File Reference
#include <algorithm>
#include <cmath>
#include <limits>
#include <assert.h>
Include dependency graph for rotation.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ceres::MatrixAdapter< T, row_stride, col_stride >
 
struct  ceres::MatrixAdapter< T, row_stride, col_stride >
 

Namespaces

 ceres
 

Macros

#define DCHECK   assert
 

Functions

template<typename T >
void ceres::AngleAxisRotatePoint (const T angle_axis[3], const T pt[3], T result[3])
 
template<typename T >
void ceres::AngleAxisToQuaternion (const T *angle_axis, T *quaternion)
 
template<typename T , int row_stride, int col_stride>
void ceres::AngleAxisToRotationMatrix (const T *angle_axis, const MatrixAdapter< T, row_stride, col_stride > &R)
 
template<typename T >
void ceres::AngleAxisToRotationMatrix (const T *angle_axis, T *R)
 
template<typename T >
MatrixAdapter< T, 1, 3 > ceres::ColumnMajorAdapter3x3 (T *pointer)
 
template<typename T >
void ceres::CrossProduct (const T x[3], const T y[3], T x_cross_y[3])
 
template<typename T >
T ceres::DotProduct (const T x[3], const T y[3])
 
template<typename T , int row_stride, int col_stride>
void ceres::EulerAnglesToRotationMatrix (const T *euler, const MatrixAdapter< T, row_stride, col_stride > &R)
 
template<typename T >
void ceres::EulerAnglesToRotationMatrix (const T *euler, int row_stride, T *R)
 
template<typename T >
void ceres::QuaternionProduct (const T z[4], const T w[4], T zw[4])
 
template<typename T >
void ceres::QuaternionRotatePoint (const T q[4], const T pt[3], T result[3])
 
template<typename T >
void ceres::QuaternionToAngleAxis (const T *quaternion, T *angle_axis)
 
template<typename T , int row_stride, int col_stride>
void ceres::QuaternionToRotation (const T q[4], const MatrixAdapter< T, row_stride, col_stride > &R)
 
template<typename T >
void ceres::QuaternionToRotation (const T q[4], T R[3 *3])
 
template<typename T , int row_stride, int col_stride>
void ceres::QuaternionToScaledRotation (const T q[4], const MatrixAdapter< T, row_stride, col_stride > &R)
 
template<typename T >
void ceres::QuaternionToScaledRotation (const T q[4], T R[3 *3])
 
template<typename T , int row_stride, int col_stride>
void ceres::RotationMatrixToAngleAxis (const MatrixAdapter< const T, row_stride, col_stride > &R, T *angle_axis)
 
template<typename T >
void ceres::RotationMatrixToAngleAxis (const T *R, T *angle_axis)
 
template<typename T >
MatrixAdapter< T, 3, 1 > ceres::RowMajorAdapter3x3 (T *pointer)
 
template<typename T >
void ceres::UnitQuaternionRotatePoint (const T q[4], const T pt[3], T result[3])
 

Macro Definition Documentation

◆ DCHECK

#define DCHECK   assert

Definition at line 52 of file rotation.h.



gtsam
Author(s):
autogenerated on Sat Nov 16 2024 04:09:50