Je cherche un moyen (très) rapide de comparer 2 polygones quelconques (A et B) en 3 dimensions. Ceci afin de pouvoir faire A < B (par exemple) et si A < B = faux et B < A = faux alors A == B (j'espère que c'est clair :soupir2:)
Voici quelques idées que j'ai eu mais aucune n'est parfaite (du moins lorsqu'on l'utilise seule) et une combinaison serait peu rapide :
- Comparaison du nombre d'arêtes/sommets
- Comparaison de normales
- Comparaison de barycentre
- Comparaison 2 à 2 des sous éléments :
- Comparaison des arêtes ( les arêtes sont ordonnées dans le sens de parcours, entre autres pour le calcul de la normale, mais la première arête du premier polygone n'est pas forcement celle du deuxième )
- Comparaison des sommets (même problème que pour les arêtes )
Pour l'instant j'ai une solution, mais qui n'est sûrement pas optimale.
Si vous aviez des idées que l'on pourrait débattre, ce serait vraiment intéressant !
Merci d'avance à vous tous.
