versor  3.0
C++11 library for Geometric algebra
Static Public Member Functions | List of all members
vsr::cga::Op Struct Reference

Extraction of axis-angle orientation and 3D position features from Multivectors. More...

#include <vsr_cga3D_op.h>

Static Public Member Functions

static Rot AA (const Vec &s)
 axis angle from Vec stored in rotor
 
static Rot AA (const Dlp &s)
 axis angle from Dlp stored in rotor
 
static Rot AA (const Cir &s)
 axis angle from Cir stored in rotor
 
static Rot AA (const Biv &s)
 axis angle from Biv stored in rotor
 
static Vec Pos (const Dlp &s)
 Position of Dlp.
 
static Pnt Pos (const Cir &s)
 
template<class A >
static auto dual (const A &a) -> auto
 
template<class A >
static auto undual (const A &a) -> auto
 
template<class A >
static auto duale (const A &a) -> auto
 
template<class A >
static auto unduale (const A &a) -> auto
 
template<class T >
static auto dl (const T &t) -> auto
 
template<class T >
static auto udl (const T &t) -> auto
 
template<class T >
static auto dle (const T &t) -> auto
 
template<class T >
static auto udle (const T &t) -> auto
 
template<class A >
static constexpr bool sign (const A &a, const A &b)
 Sign of A with Respect to B.
 
template<class A >
static constexpr bool sn (const A &a, const A &b)
 Sign of A with Respect to B (short hand)
 
template<class A , class B >
static constexpr auto project (const A &a, const B &b) -> auto
 Projection of A onto B.
 
template<class A , class B >
static constexpr auto reject (const A &a, const B &b) -> auto
 Rejection of A from B.
 
template<class A , class B >
static constexpr auto pj (const A &a, const B &b) -> auto
 Shorthand Proj and Rejection.
 
template<class A , class B >
static constexpr auto rj (const A &a, const B &b) -> auto
 

Detailed Description

Extraction of axis-angle orientation and 3D position features from Multivectors.

Todo:

separate out the AA and Pos methods

eliminate redundancy


The documentation for this struct was generated from the following file: