TR-mbed 1.0
Loading...
Searching...
No Matches
Classes | Macros | Typedefs | Functions
geometry.cpp File Reference
#include <iostream>
#include <Eigen/Geometry>
#include <bench/BenchTimer.h>

Classes

struct  ToRotationMatrixWrapper< T >
 
struct  get_dim< T >
 
struct  get_dim< Matrix< S, R, C, O, MR, MC > >
 
struct  bench_impl< Transformation, N >
 
struct  bench_impl< Transformation, 0 >
 

Macros

#define SCALAR   float
 
#define SIZE   8
 

Typedefs

typedef SCALAR Scalar
 
typedef NumTraits< Scalar >::Real RealScalar
 
typedef Matrix< RealScalar, Dynamic, Dynamic > A
 
typedef Matrix< Scalar, Dynamic, Dynamic > B
 
typedef Matrix< Scalar, Dynamic, Dynamic > C
 
typedef Matrix< RealScalar, Dynamic, Dynamic > M
 

Functions

template<typename Transformation , typename Data >
EIGEN_DONT_INLINE void transform (const Transformation &t, Data &data)
 
template<typename Scalar , typename Data >
EIGEN_DONT_INLINE void transform (const Quaternion< Scalar > &t, Data &data)
 
template<typename QType , typename Data >
EIGEN_DONT_INLINE void transform (const ToRotationMatrixWrapper< QType > &t, Data &data)
 
template<typename Scalar , int Dim, typename Data >
EIGEN_DONT_INLINE void transform (const Transform< Scalar, Dim, Projective > &t, Data &data)
 
template<typename Transformation >
EIGEN_DONT_INLINE void bench (const std::string &msg, const Transformation &t)
 
int main (int argc, char **argv)
 

Macro Definition Documentation

◆ SCALAR

#define SCALAR   float

◆ SIZE

#define SIZE   8

Typedef Documentation

◆ A

typedef Matrix<RealScalar,Dynamic,Dynamic> A

◆ B

typedef Matrix<Scalar,Dynamic,Dynamic> B

◆ C

typedef Matrix<Scalar,Dynamic,Dynamic> C

◆ M

typedef Matrix<RealScalar,Dynamic,Dynamic> M

◆ RealScalar

◆ Scalar

typedef SCALAR Scalar

Function Documentation

◆ bench()

template<typename Transformation >
EIGEN_DONT_INLINE void bench ( const std::string &  msg,
const Transformation &  t 
)

◆ main()

int main ( int  argc,
char **  argv 
)

◆ transform() [1/4]

template<typename Scalar , typename Data >
EIGEN_DONT_INLINE void transform ( const Quaternion< Scalar > &  t,
Data &  data 
)

◆ transform() [2/4]

template<typename QType , typename Data >
EIGEN_DONT_INLINE void transform ( const ToRotationMatrixWrapper< QType > &  t,
Data &  data 
)

◆ transform() [3/4]

template<typename Scalar , int Dim, typename Data >
EIGEN_DONT_INLINE void transform ( const Transform< Scalar, Dim, Projective > &  t,
Data &  data 
)

◆ transform() [4/4]

template<typename Transformation , typename Data >
EIGEN_DONT_INLINE void transform ( const Transformation &  t,
Data &  data 
)