PavIn
Pavage et Interpolation barycentrique
Fonctions membres publiques | Fonctions membres publiques statiques | Amis | Liste de tous les membres
Référence du modèle de la classe Point< N >final

Classe Point. Plus de détails...

#include <Paving.hpp>

Graphe d'héritage de Point< N >:

Fonctions membres publiques

 Point ()
 Construit un point de valeur 0.
 
 Point (const Point< N > &)
 Constructeur par copie.
 
 Point (const TYPEVAL &)
 Constructeur prenant la valeur du point en paramètre.
 
 Point (const std::vector< TYPECOORD > &)
 Constructeur par conversion de vector de coordonnées.
 
 Point (const std::vector< TYPECOORD > &, const TYPEVAL &)
 Constructeur par conversion de vector et valeur.
 
 ~Point ()
 Destructeur.
 
TYPEVAL value () const
 Retourne la valeur du point.
 
void setValue (const TYPEVAL &v)
 Change la valeur du point.
 
Point< N > getMiddle (const Point< N > &, const Point< N > &) const
 Calcule le milieu de deux points de même dimension. Plus de détails...
 

Fonctions membres publiques statiques

static double getDistance (const Point< N > &, const Point< N > &)
 Calcule la distance entre deux points de même dimension. Plus de détails...
 
static long double getDeterminant (const std::vector< Point< N >> &)
 Calcule le déterminant entre deux points de même dimension. Plus de détails...
 

Amis

std::ostream & operator<< (std::ostream &os, const Point< N > &p)
 Affichage sur la sortie standard.
 
bool operator== (const Point< N > &x, const Point< N > &y)
 Test d'égalité entre deux points.
 
bool operator!= (const Point< N > &x, const Point< N > &y)
 Test de la différence entre deux points.
 
Point< N > operator+ (const Point< N > &x, const Point< N > &y)
 Permet l'addition des points membres à membres.
 
Point< N > operator- (const Point< N > &x, const Point< N > &y)
 Permet la soustraction des points membres à membres.
 

Description détaillée

template<int N>
class Point< N >

Classe Point.

Classe de gestion de points templatée sur sa dimension. Hérite de std::vector

Documentation des fonctions membres

template<int N>
long double Point< N >::getDeterminant ( const std::vector< Point< N >> &  pts)
static

Calcule le déterminant entre deux points de même dimension.

Cette fonction transforme le vector<Point> en une matrice. Elle appelle ensuite la méthode récursive avec le resultat en paramètres puis retourne enfin ce résultat.

Paramètres
ptsle tableau de points
Renvoie
le déterminant de ces deux points
template<int N>
double Point< N >::getDistance ( const Point< N > &  a,
const Point< N > &  b 
)
static

Calcule la distance entre deux points de même dimension.

Paramètres
ale premier point
ble second point
Renvoie
la distance euclidienne entre des deux points, -1 si les points ne sont pas de même dimension
template<int N>
Point< N > Point< N >::getMiddle ( const Point< N > &  a,
const Point< N > &  b 
) const

Calcule le milieu de deux points de même dimension.

Paramètres
ale premier point
ble second point
Renvoie
le point se trouvant au milieu des deux précédents, un point vide si a et b de dimension différente

La documentation de cette classe a été générée à partir du fichier suivant :