|
template<typename T , uint32_t Count> |
void | negate (Coords< T, Count > &point) |
| Négative chaque donnée du point donné
|
|
template<typename T , uint32_t Count> |
void | normalise (Coords< T, Count > &point) |
| Normalise le point.
|
|
template<typename T , uint32_t Count> |
T | dot (Coords< T, Count > const &lhs, Coords< T, Count > const &rhs) |
| Calcule le produit scalaire entre 2 points.
|
|
template<typename T , typename U > |
Point< T, 3 > | cross (Coords< T, 3 > const &lhs, Coords< U, 3 > const &rhs) |
| Opérateur de produit vectoriel.
|
|
template<typename T , uint32_t Count> |
double | cosTheta (Coords< T, Count > const &lhs, Coords< T, Count > const &rhs) |
| Calcule le cosinus trigonométrique de l'angle entre 2 points.
|
|
template<typename T , uint32_t Count> |
double | lengthSquared (Coords< T, Count > const &point) |
| Calcule le carré de la longueur Euclidienne du vecteur.
|
|
template<typename T , uint32_t Count> |
double | length (Coords< T, Count > const &point) |
| Calcule la longueur Euclidienne du vecteur.
|
|
template<typename T , uint32_t Count> |
double | lengthManhattan (Coords< T, Count > const &point) |
| Calcule la longueur de Manhattan du vecteur.
|
|
template<typename T , uint32_t Count> |
double | lengthMinkowski (Coords< T, Count > const &point, double order) |
| Calcule la longueur de Minkowski du vecteur.
|
|
template<typename T , uint32_t Count> |
double | lengthChebychev (Coords< T, Count > const &point) |
| Calcule la longueur de Chebychev du vecteur.
|
|
template<typename T , uint32_t Count> |
double | distanceSquared (Coords< T, Count > const &lhs, Coords< T, Count > const &rhs) |
| Calcule le carré de la distance Euclidienne entre deux points.
|
|
template<typename T , uint32_t Count> |
double | distance (Coords< T, Count > const &lhs, Coords< T, Count > const &rhs) |
| Calcule la norme Euclidienne entre deux points.
|
|
template<typename T , uint32_t Count> |
double | distanceManhattan (Coords< T, Count > const &lhs, Coords< T, Count > const &rhs) |
| Calcule la distance de Manhattan entre deux points.
|
|
template<typename T , uint32_t Count> |
double | distanceMinkowski (Coords< T, Count > const &lhs, Coords< T, Count > const &rhs, double order) |
| Calcule la distance de Minkowski entre deux points.
|
|
template<typename T , uint32_t Count> |
double | distanceChebychev (Coords< T, Count > const &lhs, Coords< T, Count > const &rhs) |
| Calcule la distance de Chebychev entre deux points.
|
|
template<typename CoordT , uint32_t CountT> |
Point< CoordT, CountT > const & | getPoint (Point< CoordT, CountT > const &lhs) |
|
template<typename CoordT , uint32_t CountT> |
Point< CoordT, CountT > const & | getPoint (LengthT< Point< CoordT, CountT > > const &lhs) |
|
template<typename CoordT , typename CoordU , uint32_t CountT> |
void | setPoint (Point< CoordT, CountT > &lhs, Point< CoordU, CountT > const &rhs) |
|
template<typename CoordT , typename CoordU , uint32_t CountT> |
void | setPoint (LengthT< Point< CoordT, CountT > > &lhs, Point< CoordU, CountT > const &rhs) |
|
template<typename CoordT , uint32_t CountT> |
void | setCoord (Point< CoordT, CountT > &pt, uint32_t i, CoordT const &c) |
|
template<typename CoordT , uint32_t CountT> |
void | setCoord (Coords< CoordT, CountT > &pt, uint32_t i, CoordT const &c) |
|
template<typename CoordT , uint32_t CountT> |
void | setCoord (LengthT< Point< CoordT, CountT > > &pt, uint32_t i, CoordT const &c) |
|
template<typename CoordT , uint32_t CountT> |
CoordT const & | getCoord (Point< CoordT, CountT > const &pt, uint32_t i) |
|
template<typename CoordT , uint32_t CountT> |
CoordT const & | getCoord (Coords< CoordT, CountT > const &pt, uint32_t i) |
|
template<typename CoordT , uint32_t CountT> |
CoordT const & | getCoord (LengthT< Point< CoordT, CountT > > const &pt, uint32_t i) |
|
template<typename T , uint32_t TCount> |
static void | floor (Point< T, TCount > &point) |
| Arrondit à l'inférieur chaque donnée du point donné.
|
|
template<typename T , uint32_t TCount> |
static Point< T, TCount > | getFloored (Point< T, TCount > const &point) |
| Arrondit à l'inférieur chaque donnée du point donné.
|
|
template<typename T , uint32_t TCount> |
static void | ceil (Point< T, TCount > &point) |
| Arrondit au supérieur chaque donnée du point donné.
|
|
template<typename T , uint32_t TCount> |
static Point< T, TCount > | getCeiled (Point< T, TCount > const &point) |
| Arrondit au supérieur chaque donnée du point donné.
|
|
template<typename T , uint32_t TCount> |
static void | round (Point< T, TCount > &point) |
| Arrondit chaque donnée du point donné.
|
|
template<typename T , uint32_t TCount> |
static Point< T, TCount > | getRounded (Point< T, TCount > const &point) |
| Arrondit chaque donnée du point donné.
|
|
template<typename T , uint32_t TCount> |
static void | negate (Point< T, TCount > &point) |
| Négative chaque donnée du point donné
|
|
template<typename T , uint32_t TCount> |
static void | normalise (Point< T, TCount > &point) |
| Normalise le point.
|
|
template<typename T , uint32_t TCount> |
static Point< T, TCount > | getNormalised (Point< T, TCount > const &point) |
| Retourne la forme normalisée d'un point.
|
|
template<typename T , typename U , uint32_t TCount> |
static T | dot (Point< T, TCount > const &lhs, Point< T, TCount > const &rhs) |
| Calcule le produit scalaire entre 2 points.
|
|
template<Vector3T LhsT, Vector3T RhsT> |
static LhsT | cross (LhsT const &lhs, RhsT const &rhs) |
| Calcule le produit vectoriel entre 2 points.
|
|
template<typename T , uint32_t TCount> |
static double | cosTheta (Point< T, TCount > const &lhs, Point< T, TCount > const &rhs) |
| Calcule le cosinus trigonométrique de l'angle entre 2 points.
|
|
template<typename T , uint32_t TCount> |
static double | lengthSquared (Point< T, TCount > const &point) |
| Calcule le carré de la longueur Euclidienne du vecteur.
|
|
template<typename T , uint32_t TCount> |
static double | length (Point< T, TCount > const &point) |
| Calcule la longueur Euclidienne du vecteur.
|
|
template<typename T , uint32_t TCount> |
static double | lengthManhattan (Point< T, TCount > const &point) |
| Calcule la longueur de Manhattan du vecteur.
|
|
template<typename T , uint32_t TCount> |
static double | lengthMinkowski (Point< T, TCount > const &point, double order) |
| Calcule la longueur de Minkowski du vecteur.
|
|
template<typename T , uint32_t TCount> |
static double | lengthChebychev (Point< T, TCount > const &point) |
| Calcule la longueur de Chebychev du vecteur.
|
|
template<typename T , uint32_t TCount> |
static double | distanceSquared (Point< T, TCount > const &lhs, Point< T, TCount > const &rhs) |
| Calcule le carré de la distance Euclidienne entre deux points.
|
|
template<typename T , uint32_t TCount> |
static double | distance (Point< T, TCount > const &lhs, Point< T, TCount > const &rhs) |
| Calcule la norme Euclidienne entre deux points.
|
|
template<typename T , uint32_t TCount> |
static double | distanceManhattan (Point< T, TCount > const &lhs, Point< T, TCount > const &rhs) |
| Calcule la distance de Manhattan entre deux points.
|
|
template<typename T , uint32_t TCount> |
static double | distanceMinkowski (Point< T, TCount > const &lhs, Point< T, TCount > const &rhs, double order) |
| Calcule la distance de Minkowski entre deux points.
|
|
template<typename T , uint32_t TCount> |
static double | distanceChebychev (Point< T, TCount > const &lhs, Point< T, TCount > const &rhs) |
| Calcule la distance de Chebychev entre deux points.
|
|
template<typename T , typename U , uint32_t TCount> |
static T | dot (Coords< T, TCount > const &lhs, Point< T, TCount > const &rhs) |
| Calcule le produit scalaire entre 2 points.
|
|
template<typename T , typename U > |
static Point3< T > | cross (Coords3< T > const &lhs, Point3< T > const &rhs) |
| Calcule le produit vectoriel entre 2 points.
|
|
template<typename T , uint32_t TCount> |
static double | cosTheta (Coords< T, TCount > const &lhs, Point< T, TCount > const &rhs) |
| Calcule le cosinus trigonométrique de l'angle entre 2 points.
|
|
template<typename T , typename U , uint32_t TCount> |
static T | dot (Point< T, TCount > const &lhs, Coords< T, TCount > const &rhs) |
| Calcule le produit scalaire entre 2 points.
|
|
template<typename T , typename U > |
static Point3< T > | cross (Point3< T > const &lhs, Coords3< T > const &rhs) |
| Calcule le produit vectoriel entre 2 points.
|
|
template<typename T , uint32_t TCount> |
static double | cosTheta (Point< T, TCount > const &lhs, Coords< T, TCount > const &rhs) |
| Calcule le cosinus trigonométrique de l'angle entre 2 points.
|
|
template<typename T , typename U , uint32_t TCount> |
static T | dot (Coords< T const, TCount > const &lhs, Point< T, TCount > const &rhs) |
| Calcule le produit scalaire entre 2 points.
|
|
template<typename T , typename U > |
static Point3< T > | cross (Coords< T const, 3 > const &lhs, Point3< T > const &rhs) |
| Calcule le produit vectoriel entre 2 points.
|
|
template<typename T , uint32_t TCount> |
static double | cosTheta (Coords< T const, TCount > const &lhs, Point< T, TCount > const &rhs) |
| Calcule le cosinus trigonométrique de l'angle entre 2 points.
|
|
template<typename T , typename U , uint32_t TCount> |
static T | dot (Point< T, TCount > const &lhs, Coords< T const, TCount > const &rhs) |
| Calcule le produit scalaire entre 2 points.
|
|
template<typename T , typename U > |
static Point3< T > | cross (Point3< T > const &lhs, Coords< T const, 3 > const &rhs) |
| Calcule le produit vectoriel entre 2 points.
|
|
template<typename T , uint32_t TCount> |
static double | cosTheta (Point< T, TCount > const &lhs, Coords< T const, TCount > const &rhs) |
| Calcule le cosinus trigonométrique de l'angle entre 2 points.
|
|