versor  3.0
C++11 library for Geometric algebra
vsr_ega3D_types.h
1 #ifndef VSR_EGA3D_H_TYPES_INCLUDED
2 #define VSR_EGA3D_H_TYPES_INCLUDED
3 
5 
6 namespace vsr{
7 
21  namespace ega{
22 
23  using Sca = NESca<3>;
24  using Vec = NEVec<3>;
25  using Biv = NEBiv<3>;
26  using Pss = NETri<3>;
27  using Rot = NERot<3>;
28 
29 
30 
37  typedef Sca Scalar;
38  typedef Vec Vector;
39  typedef Biv Bivector;
40  typedef Pss Pseudoscalar;
41  typedef Rot Rotor;
42 
44  }
45 
46 }
47 
48 #endif
49 
Sca Scalar
0-blade: \(s=1\)
Definition: vsr_ega3D_types.h:37
Generic Geometric Number Types (templated on an algebra and a basis )
Definition: vsr_algebra.h:69
Biv Bivector
Euclidean 2-blade: \(\boldsymbol{B}=\{e_{12},e_{13},e_{23}\}\)
Definition: vsr_ega3D_types.h:39
Vec Vector
Euclidean 1-blade: \(\boldsymbol{x}=\{e_1,e_2,e_3\}\)
Definition: vsr_ega3D_types.h:38
Rot Rotor
Euclidean Rotor (Quaternionic): \(R=\{1,e_{12},e_{13},e_{23}\}\)
Definition: vsr_ega3D_types.h:41
Pss Pseudoscalar
Euclidean 3-blade: \(\boldsymbol{I_3}=\{e_{123}\}\)
Definition: vsr_ega3D_types.h:40
the versor library namespace
Definition: vsr_algebra.h:29
generic multivector class, templated on a geometric algebra and a field