J'ai un ensemble de polygones convexes avec un nombre modéré de côtés (disons de 4 à 30). Il y a quelques dixièmes de polygones, disons 100 à 1000. La plupart d'entre eux sont isolés mais quelques-uns forment de petits groupes de 2 à 10 qui se chevauchent entre eux.Trouver des polygones convexes qui se chevauchent
J'ai besoin d'identifier efficacement les groupes de polygones qui se chevauchent.
Existe-t-il un algorithme classique? (Je pense à une approche «sweepline» mais peut-être y a-t-il mieux?) Serait-il bénéfique de placer les polygones dans des boîtes avant la détection?
Ci-dessous, un cas représentatif.