versor
3.0
C++11 library for Geometric algebra
|
Public Types | |
using | algebra = alg |
template<bits::type... N> | |
using | e_basis = Basis< bits::blade((1<<(N-1))...)> |
template<bits::type... N> | |
using | e = Multivector< alg, e_basis< N... >> |
using | sca = Basis< 0 > |
using | pss = Basis< bits::pss(alg::dim)> |
using | vec = typename Blade1< alg::dim >::VEC |
using | biv = typename algebra::template op_basis_t< vec, vec > |
using | tri = typename algebra::template op_basis_t< vec, biv > |
using | rot = typename algebra::template sum_basis_t< biv, sca > |
using | euc = pss |
using | Sca = Multivector< alg, sca > |
using | Pss = Multivector< alg, pss > |
using | Vec = Multivector< alg, vec > |
using | Biv = Multivector< alg, biv > |
using | Tri = Multivector< alg, tri > |
using | Rot = Multivector< alg, rot > |
using | Euc = Multivector< alg, euc > |
using | scalar_basis = Basis< 0 > |
using | pseudoscalar_basis = Basis< bits::pss(alg::dim)> |
using | vector_basis = typename blade< alg::dim, 1 >::type |
using | bivector_basis = typename blade< alg::dim, 2 >::type |
using | trivector_basis = typename blade< alg::dim, 3 >::type |
using | rotor_basis = typename algebra::template sum_basis_t< bivector_basis, scalar_basis > |
using | euclidean_pseudoscalar_basis = pseudoscalar_basis |
using | scalar = Multivector< alg, scalar_basis > |
using | vector = Multivector< alg, vector_basis > |
using | bivector = Multivector< alg, bivector_basis > |
using | trivector = Multivector< alg, trivector_basis > |
using | rotor = Multivector< alg, rotor_basis > |
using | pseudoscalar = Multivector< alg, pseudoscalar_basis > |