Macros | Functions | Variables
test/EulerAngles.cpp File Reference
#include "main.h"
#include <unsupported/Eigen/EulerAngles>
Include dependency graph for test/EulerAngles.cpp:

Go to the source code of this file.

Macros

#define VERIFY_APPROXED_RANGE(a, x, b)
 

Functions

template<typename Scalar >
void check_all_var (const Matrix< Scalar, 3, 1 > &ea)
 
template<typename Scalar >
void check_singular_cases (const Scalar &singularBeta)
 
 EIGEN_DECLARE_TEST (EulerAngles)
 
template<typename Scalar >
void eulerangles_manual ()
 
template<typename Scalar >
void eulerangles_rand ()
 
template<typename Scalar , class EulerSystem >
void verify_euler (const EulerAngles< Scalar, EulerSystem > &e)
 
template<signed char A, signed char B, signed char C, typename Scalar >
void verify_euler_all_neg (const Matrix< Scalar, 3, 1 > &ea)
 
template<signed char A, signed char B, signed char C, typename Scalar >
void verify_euler_vec (const Matrix< Scalar, 3, 1 > &ea)
 
template<typename Scalar , class System >
bool verifyIsApprox (const Eigen::EulerAngles< Scalar, System > &a, const Eigen::EulerAngles< Scalar, System > &b)
 

Variables

const char X = EULER_X
 
const char Y = EULER_Y
 
const char Z = EULER_Z
 

Macro Definition Documentation

◆ VERIFY_APPROXED_RANGE

#define VERIFY_APPROXED_RANGE (   a,
  x,
  b 
)
Value:
do { \
VERIFY_IS_APPROX_OR_LESS_THAN(a, x); \
VERIFY_IS_APPROX_OR_LESS_THAN(x, b); \
} while(0)

Definition at line 24 of file test/EulerAngles.cpp.

Function Documentation

◆ check_all_var()

template<typename Scalar >
void check_all_var ( const Matrix< Scalar, 3, 1 > &  ea)

Definition at line 157 of file test/EulerAngles.cpp.

◆ check_singular_cases()

template<typename Scalar >
void check_singular_cases ( const Scalar singularBeta)

Definition at line 175 of file test/EulerAngles.cpp.

◆ EIGEN_DECLARE_TEST()

EIGEN_DECLARE_TEST ( EulerAngles  )

Definition at line 276 of file test/EulerAngles.cpp.

◆ eulerangles_manual()

template<typename Scalar >
void eulerangles_manual ( )

Definition at line 197 of file test/EulerAngles.cpp.

◆ eulerangles_rand()

template<typename Scalar >
void eulerangles_rand ( )

Definition at line 229 of file test/EulerAngles.cpp.

◆ verify_euler()

template<typename Scalar , class EulerSystem >
void verify_euler ( const EulerAngles< Scalar, EulerSystem > &  e)

Definition at line 35 of file test/EulerAngles.cpp.

◆ verify_euler_all_neg()

template<signed char A, signed char B, signed char C, typename Scalar >
void verify_euler_all_neg ( const Matrix< Scalar, 3, 1 > &  ea)

Definition at line 144 of file test/EulerAngles.cpp.

◆ verify_euler_vec()

template<signed char A, signed char B, signed char C, typename Scalar >
void verify_euler_vec ( const Matrix< Scalar, 3, 1 > &  ea)

Definition at line 138 of file test/EulerAngles.cpp.

◆ verifyIsApprox()

template<typename Scalar , class System >
bool verifyIsApprox ( const Eigen::EulerAngles< Scalar, System > &  a,
const Eigen::EulerAngles< Scalar, System > &  b 
)

Definition at line 18 of file test/EulerAngles.cpp.

Variable Documentation

◆ X

const char X = EULER_X

Definition at line 30 of file test/EulerAngles.cpp.

◆ Y

const char Y = EULER_Y

Definition at line 31 of file test/EulerAngles.cpp.

◆ Z

const char Z = EULER_Z

Definition at line 32 of file test/EulerAngles.cpp.

b
Scalar * b
Definition: benchVecAdd.cpp:17
x
set noclip points set clip one set noclip two set bar set border lt lw set xdata set ydata set zdata set x2data set y2data set boxwidth set dummy x
Definition: gnuplot_common_settings.hh:12
a
ArrayXXi a
Definition: Array_initializer_list_23_cxx11.cpp:1


gtsam
Author(s):
autogenerated on Thu Jun 13 2024 03:11:37