Le tri des Points de Coordonnées c++

dans une application de mesure de beaucoup de coordonnées 2d (x,y) d'un
de modèle. Ce modèle se compose d'un ensemble de points sur la grille fixe
les terrains dans les directions x et y. Ces coordonnées ont tous un score de
qualité et sont triés sur ce score. Ce que je veux faire est de trier
ces coordonnées en premier sur x et définir des groupes (régions) de
les coordonnées x qui appartiennent ensemble. Après cette étape, je veux trier les
différents x-régions en y-régions.

Après cela, je suis en mesure d'étiqueter les coordonnées du correspondant
motif (grille) de l'étiquette.

Exemple: mesure de coordonnées
(x,y)= (2,2),(2,3),(1,2),(1,3),(2,1),(1,1),(3,2),(3,3),(3 ,1)

après l'étape 1:
(x,y)= (1,2),(1,3),(1,1) (2,2),(2,3),(2,1) (3,2),(3,3),(3,1)

après l'étape 2:
(x,y)= (1,1),(1,2),(1,3),(2,1),(2,2),(2,3),(3,1),(3,2),(3 ,3)

Est-il une sorte de routine qui déjà s'acquitte de cette tâche? La routine
il devrait également travailler si certaines coordonnées du motif ne sont pas mesurés.

Quelqu'un peut-il me donner quelques indices, je ne suis pas expérimenté en c++
programmeur, mais peut-être avec quelques conseils que je peux faire le travail!

L'utilisation de tri personnalisé pour le comparer?
Je ne pense pas qu'il est de coutume de les comparer.

OriginalL'auteur Nichole Grace | 2011-08-27