versor
3.0
C++11 library for Geometric algebra
|
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 |
Extraction of axis-angle orientation and 3D position features from Multivectors.
separate out the AA and Pos methods
eliminate redundancy