versor
3.0
C++11 library for Geometric algebra
|
A Group of Operations called with group( sometype t ) or group( vector<sometype> t) V are versors any dimension, etc DualLines in cga2D or DualPlanes in cga3D or Circles . More...
#include <vsr_group.h>
Public Types | |
using | Trs = typename V::space::translator |
Trs is the translator type of whatever conformal metric we are in. | |
Public Member Functions | |
Group (vector< V > v) | |
template<class T > | |
vector< T > | operator() (const T &p) |
Applies all operators on p motif and returns results. | |
template<class T > | |
vector< T > | operator() (const vector< T > &p) |
Applies all operations on a vector of type T. | |
Public Attributes | |
int | numSimple |
number of simple roots used to generate group | |
vector< V > | ops |
Pin Operators (Vec, etc) | |
vector< decltype(V()*V())> | sops |
Spin Operators (Rot, etc) | |
vector< decltype(V()*V()*V())> | tops |
Triple Reflection (abbar 3d group) | |
vector< decltype(V()*Trs())> | gops |
Glide Operators. | |
vector< decltype(V()*V()*Trs())> | scrops |
Screw Operators (Motor) | |
A Group of Operations called with group( sometype t ) or group( vector<sometype> t) V are versors any dimension, etc DualLines in cga2D or DualPlanes in cga3D or Circles .
. . NOTE this is overshadowed by the pointgroup3d, which handles its own operator ()