Fonctions membres publiques statiques

Référence de la classe Castor::point

Fonctions d'aide pour les Point. Plus de détails...

Liste de tous les membres

Fonctions membres publiques statiques

template<typename T , std::size_t Count>
static void negate (Point< T, Count > &p_ptPoint)
 Négative chaque donnée du point donné.
template<typename T , std::size_t Count>
static void normalise (Point< T, Count > &p_ptPoint)
 Normalise le point.
template<typename T , std::size_t Count>
static Point< T, Count > get_normalised (Point< T, Count > const &p_ptPoint)
 Retourne la forme normalisée d'un point.
template<typename T , std::size_t Count>
static T dot (Point< T, Count > const &p_ptA, Point< T, Count > const &p_ptB)
 Calcule le produit scalaire entre 2 points.
template<typename T , std::size_t Count>
static double cos_theta (Point< T, Count > const &p_ptA, Point< T, Count > const &p_ptB)
 Calcule le cosinus trigonométrique de l'angle entre 2 points.
template<typename T , std::size_t Count>
static double distance_squared (Point< T, Count > const &p_ptPoint)
 Calcule le carré de la norme Euclidienne du point.
template<typename T , std::size_t Count>
static double distance (Point< T, Count > const &p_ptPoint)
 Calcule la norme Euclidienne du point.
template<typename T , std::size_t Count>
static double distance_manhattan (Point< T, Count > const &p_ptPoint)
 Calcule la distance de Manhattan du point.
template<typename T , std::size_t Count>
static double distance_minkowski (Point< T, Count > const &p_ptPoint, double p_dOrder)
 Calcule la distance de Minkowski du point.
template<typename T , std::size_t Count>
static double distance_chebychev (Point< T, Count > const &p_ptPoint)
 Calcule la distance de Chebychev du point.

Description détaillée

Fonctions d'aide pour les Point.

Auteur:
Sylvain DOREMUS
Date:
10/07/2012
Version:
0.7.0

Documentation des fonctions membres

template<typename T , std::size_t Count>
static double Castor::point::cos_theta ( Point< T, Count > const &  p_ptA,
Point< T, Count > const &  p_ptB 
) [static]

Calcule le cosinus trigonométrique de l'angle entre 2 points.

Paramètres:
[in] p_ptA,p_ptB Les points
Renvoie:
Le cosinus
template<typename T , std::size_t Count>
static double Castor::point::distance ( Point< T, Count > const &  p_ptPoint  )  [static]

Calcule la norme Euclidienne du point.

Paramètres:
[in] p_ptPoint Le point
Renvoie:
La norme Euclidienne

Voici le graphe d'appel pour cette fonction :

template<typename T , std::size_t Count>
static double Castor::point::distance_chebychev ( Point< T, Count > const &  p_ptPoint  )  [static]

Calcule la distance de Chebychev du point.

Paramètres:
[in] p_ptPoint Le point
Renvoie:
La distance de Chebychev
template<typename T , std::size_t Count>
static double Castor::point::distance_manhattan ( Point< T, Count > const &  p_ptPoint  )  [static]

Calcule la distance de Manhattan du point.

Paramètres:
[in] p_ptPoint Le point
Renvoie:
La distance de Manhattan
template<typename T , std::size_t Count>
static double Castor::point::distance_minkowski ( Point< T, Count > const &  p_ptPoint,
double  p_dOrder 
) [static]

Calcule la distance de Minkowski du point.

Paramètres:
[in] p_ptPoint Le point
[in] p_dOrder L'ordre Minkownski
Renvoie:
La distance de Minkowski
template<typename T , std::size_t Count>
static double Castor::point::distance_squared ( Point< T, Count > const &  p_ptPoint  )  [static]

Calcule le carré de la norme Euclidienne du point.

Paramètres:
[in] p_ptPoint Le point
Renvoie:
Le carré de la norme Euclidienne
template<typename T , std::size_t Count>
static T Castor::point::dot ( Point< T, Count > const &  p_ptA,
Point< T, Count > const &  p_ptB 
) [static]

Calcule le produit scalaire entre 2 points.

Paramètres:
[in] p_ptA,p_ptB Les points
Renvoie:
Le produit scalaire
template<typename T , std::size_t Count>
static Point< T, Count > Castor::point::get_normalised ( Point< T, Count > const &  p_ptPoint  )  [static]

Retourne la forme normalisée d'un point.

Paramètres:
[in] p_ptPoint Le point
template<typename T , std::size_t Count>
static void Castor::point::negate ( Point< T, Count > &  p_ptPoint  )  [static]

Négative chaque donnée du point donné.

Paramètres:
[in] p_ptPoint Le point
template<typename T , std::size_t Count>
static void Castor::point::normalise ( Point< T, Count > &  p_ptPoint  )  [static]

Normalise le point.

Remarques:
Un point est normalisé quand sa longueur vaut 1.0
Chaque donnée est donc divisée par la longueur du point
Paramètres:
[in] p_ptPoint Le point

Voici le graphe d'appel pour cette fonction :


La documentation de cette classe a été générée à partir du fichier suivant :
 Tout Classes Espaces de nommage Fichiers Fonctions Variables Définition de type Énumérations Valeurs énumérées Amis Macros