#include <iostream>
#include <vector>
#include <limits>
#include <cmath>
#include <assert.h>
Go to the source code of this file.
|
| #define | DUALQUAT_HPP |
| |
| #define | EPS(value_t) (std::numeric_limits<value_t>::epsilon()) |
| |
|
| 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) |
| |
§ DUALQUAT_HPP
§ EPS
| #define EPS |
( |
|
value_t | ) |
(std::numeric_limits<value_t>::epsilon()) |
§ TranslationToDual()
template<typename Vector , typename Quaternion >
| Quaternion TranslationToDual |
( |
const Vector & |
vT | ) |
|