versor  3.0
C++11 library for Geometric algebra
Classes | Namespaces | Functions
vsr_generic_op.h File Reference

core namespaced operations that are metric-agnostic More...

#include "vsr_multivector.h"
#include "../util/vsr_constants.h"
#include <vector>

Go to the source code of this file.

Classes

struct  vsr::nga::Proj< DIM >
 Projection fron ND Euclidean down to 3D. More...
 
struct  vsr::nga::Proj< 3 >
 
struct  vsr::nga::Proj< 2 >
 
struct  vsr::nga::Op
 Operations on All Types. More...
 
struct  vsr::nga::Euc
 Operations on Euclidean Types. More...
 
struct  vsr::nga::Gen
 Generic ND Transformations and their Generators. More...
 
struct  vsr::nga::Round
 Operations on Round types (Points, Point Pairs, Circles, Spheres, N-Spheres) More...
 
struct  vsr::nga::Flat
 Generic ND Operations On Flat Typese.g. More...
 
struct  vsr::nga::Tangent
 Generic ND Operations on a Tangent. More...
 

Namespaces

 vsr
 

the versor library namespace

 
 vsr::nga
 ND Generic Operations.
 

Functions

template<class X >
constexpr VSR_PRECISION vsr::nga::dot (X x)
 
template<class X , class... XS>
constexpr VSR_PRECISION vsr::nga::dot (X x, XS...xs)
 

Detailed Description

core namespaced operations that are metric-agnostic

only use as reference for the truly dedicated to template metaprogramming

See also
vsr_cga3D_op.h for a 3D Conformal Geometric Algebra specific implementation

VERSOR

Author: Pablo Colapinto Gmail: wolftype homepage: versor.mat.ucsb.edu