|
Graphite Version 3
An experimental 3D geometry processing program
|
Generic implementation of geometric vectors. More...
#include <geogram/basic/common.h>#include <geogram/basic/numeric.h>#include <geogram/basic/determinant.h>#include <geogram/basic/memory.h>#include <geogram/basic/assert.h>#include <initializer_list>#include <iostream>#include <cfloat>#include <cmath>Go to the source code of this file.
Classes | |
| class | GEO::vecng< DIM, T > |
| Generic maths vector. More... | |
| class | GEO::vecng< 2, T > |
| Specialization of class vecng for DIM == 2. More... | |
| class | GEO::vecng< 3, T > |
| Specialization of class vecng for DIM == 3. More... | |
| class | GEO::vecng< 4, T > |
| Specialization of class vecn3 for DIM == 4. More... | |
Namespaces | |
| namespace | GEO |
| Global Vorpaline namespace. | |
| namespace | GEO::Numeric |
| Defines numeric types used in Vorpaline. | |
Functions | |
| template<class T > | |
| T | GEO::dot (const vecng< 3, T > &v1, const vecng< 3, T > &v2) |
| Computes the dot product of 2 vectors. vecng | |
| template<class T > | |
| void | GEO::Numeric::optimize_number_representation (vecng< 2, T > &v) |
| template<class T > | |
| void | GEO::Numeric::optimize_number_representation (vecng< 3, T > &v) |
Generic implementation of geometric vectors.
Definition in file vecg.h.