Graphite  Version 3
An experimental 3D geometry processing program
vecg.h File Reference

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

 GEO
 Global Vorpaline namespace.
 
 GEO::Numeric
 Defines numeric types used in Vorpaline.
 

Functions

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)
 

Detailed Description

Generic implementation of geometric vectors.

Definition in file vecg.h.