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 :