gKit2 light
|
#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) |
operations sur points et vecteurs
Definition in file vec.h.