Représentation et opérations simple sur des coordonnées dans un plan.
Plus de détails...
#include <Coordinates.h>
Représentation et opérations simple sur des coordonnées dans un plan.
- Voir également
- Normalement inutile, permet de ne pas utilise -lm lors compilation
Coordinates::Coordinates |
( |
int |
_x, |
|
|
int |
_y |
|
) |
| |
Constructeur de la classe Coordinates, crée les coordonnées à partir de la position sur les axes
- Paramètres
-
_x | Abscisse des coordonnées, axe horizontal |
_y | Ordonnée des coordonnées, axe vertical |
Constructeur par recopie de la classe Coordinates, crée les coordonnées à partir d'autres coordonnées
- Paramètres
-
other | Les autres coordonnées, que l'on va recopier pour créer la nouvelle instance |
float Coordinates::euclideanDistance |
( |
const Coordinates & |
other | ) |
const |
Calcul de la distance euclidienne entre deux points
- Renvoie
- distance euclidienne : flottant non signé
unsigned Coordinates::manhattanDistance |
( |
const Coordinates & |
other | ) |
const |
Calcul de la distance Manhattan entre deux points
- Renvoie
- distance manhattan : entier non signé
bool Coordinates::operator< |
( |
const Coordinates & |
other | ) |
const |
|
virtual |
Méthode utile seulement pour placer les vecteur dans un conteneur map
- Paramètres
-
- Renvoie
- vrai si la ligne de la seconde coordonnée est supérieur à la ligne de l'instance, ou la colonne les coordonnées sont sur la "même ligne". Faux sinon
Surcharge de l'opérateur = d'affectation, pour la classe
- Paramètres
-
other | Les autres coordonnées, que l'on va recopier dans l'instance |
- Renvoie
- Les nouvelles coordonnnées
bool Coordinates::operator== |
( |
const Coordinates & |
other | ) |
const |
|
virtual |
Surcharge de l'opérateur == de comparaison, pour la classe
- Paramètres
-
other | Les autres coordonnées, que l'on va comparer avec l'instance |
- Renvoie
- vrai si les deux coordonnées sont identiques (même position)
std::ostream & Coordinates::print |
( |
std::ostream & |
out | ) |
const |
Imprime dans un flux les informations de l'instance
- Paramètres
-
out | Flux dans lequel on imprime les informations |
- Renvoie
- Le flux en entrée sur lequel on a imprimé les informations
std::ostream& operator<< |
( |
std::ostream & |
out, |
|
|
const Coordinates & |
coord |
|
) |
| |
|
friend |
Surcharge de l'opérateur << de sortie sur flux
- Paramètres
-
out | Flux dans lequel on imprime les informations |
coord | Coordonnées que l'on souhaite imprimer |
- Renvoie
- Le flux en entrée sur lequel on a imprimé les informations des coordonnées passées en entrée
std::ostream& operator<< |
( |
std::ostream & |
out, |
|
|
const std::list< Coordinates > & |
coords |
|
) |
| |
|
friend |
Surcharge de l'opérateur << de sortie sur flux
- Paramètres
-
out | Flux dans lequel on imprime les informations |
coords | Liste de coordonnées que l'on souhaite imprimer |
- Renvoie
- Le flux en entrée sur lequel on a imprimé les informations des coordonnées passées en entrée
Colonne, abscisse des coordonnées
Ligne, ordonnée des coordonnées
La documentation de cette classe a été générée à partir des fichiers suivants :