Pour le detournement de topic... le titre est pas trop loin et apres 10 jours sur un tableau sans reponse...
Pour les axes... ok, en fait c'est un peu un tab** ameliore. Si je resume :
(xdebut,xfin)<-(yi)<-(ydebut-yfin)= 1Compact. Pas mal pour le stockage

Et pour l'acces, on y va en 2 temps rapide et on peut savoir si (X,Y) appartient rapidement. En fait, c'est ce que j'avais propose au debut en condense grace au vectoriel, donc SUPER, MERCI, ca me fait deja une solution facile et efficace!!
Le seul defaut est qu'on priviligie un axe... donc pour stocker une colone, c'est pas gagnant mais c'est deja bcp mieux.
Pour l'autre solution... je suis d'accord tant que ca reste des objets reconnus (rectangle, cercle, etc) mais pour les objets quelconques, la fonction d'acces... ben elle existe pas (et je risque d'utiliser bcp de shape quelconque). L'alternative a mon avis serait de decouper les objets inconnus en elements simples (du cubisme ? ) mais ca fait un pre-traitement et du coup, ca me refroidit!
Bon et promis, je vais aussi regarder Boost.MultiIndex ou std::set <std::set <T> > pour la prochaine fois.

Partager