Classes | Namespaces | Macros | Functions
DualQuaternion.hpp File Reference
#include <iostream>
#include <vector>
#include <limits>
#include <cmath>
#include <assert.h>
+ Include dependency graph for DualQuaternion.hpp:

Go to the source code of this file.

Classes

struct  dualquat< value_t >
 
struct  quat< value_t >
 

Namespaces

 average
 

Macros

#define DUALQUAT_HPP
 
#define EPS(value_t)   (std::numeric_limits<value_t>::epsilon())
 

Functions

template<class value_t >
dualquat< value_t > average::DIA (const std::vector< dualquat< value_t >> &quats)
 
template<class value_t >
dualquat< value_t > average::DIB (const std::vector< dualquat< value_t >> &quats, const std::vector< value_t > &weights)
 
template<class value_t >
dualquat< value_t > average::DLA (const std::vector< dualquat< value_t >> &quats)
 
template<class value_t >
dualquat< value_t > average::DLB (const std::vector< dualquat< value_t >> &quats, const std::vector< value_t > &weights)
 
template<class value_t >
quat< value_t > average::QIA (const std::vector< quat< value_t >> &quats)
 
template<class value_t >
quat< value_t > average::QIB (const std::vector< quat< value_t >> &quats, const std::vector< value_t > &weights)
 
template<class value_t >
quat< value_t > average::QLA (const std::vector< quat< value_t >> &quats)
 
template<class value_t >
quat< value_t > average::QLB (const std::vector< quat< value_t >> &quats, const std::vector< value_t > &weights)
 
template<typename Vector , typename Quaternion >
Quaternion TranslationToDual (const Vector &vT)
 

Macro Definition Documentation

§ DUALQUAT_HPP

#define DUALQUAT_HPP

Definition at line 19 of file DualQuaternion.hpp.

§ EPS

#define EPS (   value_t)    (std::numeric_limits<value_t>::epsilon())

Definition at line 28 of file DualQuaternion.hpp.

Function Documentation

§ TranslationToDual()

template<typename Vector , typename Quaternion >
Quaternion TranslationToDual ( const Vector &  vT)
Todo:
use boost::geometry::get?

Definition at line 7 of file DualQuaternion.hpp.