gKit2 light

- Main Page
- Related Pages
- Modules
- Classes
- Files

- File List
- File Members

Classes | Functions
vec.h File Reference
manipulations de points, vecteur, matrices, transformations
`#include <iostream>`

Go to the source code of this file.

## Classes
struct | Point
| representation d'un point 3d. More...
struct | Vector
| representation d'un vecteur 3d. More...
struct | vec2
| vecteur generique, utilitaire. More...
struct | vec3
| vecteur generique, utilitaire. More...
struct | vec4
| vecteur generique 4d, ou 3d homogene, utilitaire. More...

## Functions
float | distance (const Point &a, const Point &b)
| renvoie la distance etre 2 points. More...
float | distance2 (const Point &a, const Point &b)
| renvoie le carre de la distance etre 2 points. More...
Point | center (const Point &a, const Point &b)
| renvoie le milieu du segment ab. More...
Vector | normalize (const Vector &v)
| renvoie un vecteur unitaire / longueur == 1. More...
Vector | cross (const Vector &u, const Vector &v)
| renvoie le produit vectoriel de 2 vecteurs. More...
float | dot (const Vector &u, const Vector &v)
| renvoie le produit scalaire de 2 vecteurs. More...
float | length (const Vector &v)
| renvoie la longueur d'un vecteur. More...
float | length2 (const Vector &v)
| renvoie la carre de la longueur d'un vecteur. More...
Vector | operator- (const Point &a, const Point &b)
| renvoie le vecteur a - b. More...
Vector | operator- (const Vector &v)
| renvoie le vecteur -v. More...
Point | operator+ (const Point &a, const Vector &v)
| renvoie le point a+v. More...
Point | operator+ (const Vector &v, const Point &a)
| renvoie le point a+v. More...
Point | operator- (const Vector &v, const Point &a)
| renvoie le point a-v. More...
Point | operator- (const Point &a, const Vector &v)
| renvoie le point a-v. More...
Vector | operator+ (const Vector &u, const Vector &v)
| renvoie le vecteur u+v. More...
Vector | operator- (const Vector &u, const Vector &v)
| renvoie le vecteur u-v. More...
Vector | operator* (const float k, const Vector &v)
| renvoie le vecteur k*u; More...
Vector | operator* (const Vector &v, const float k)
| renvoie le vecteur k*v; More...
Vector | operator/ (const Vector &v, const float k)
| renvoie le vecteur v/k; More...
std::ostream & | operator<< (std::ostream &o, const Point &p)
std::ostream & | operator<< (std::ostream &o, const Vector &v)

## Detailed Description

operations sur points et vecteurs

Definition in file vec.h.