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.


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...



the versor library namespace

 ND Generic Operations.


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


Author: Pablo Colapinto Gmail: wolftype homepage: