Cristallo
Guest
J'ai essayé ton lisp sur les lignes.
J'ai conçu 810 lignes en les copiant 20 fois, pour un total de 16200 lignes
puis j'ai lancé le lisp qui m'a correctement supprimé 810x19=15390 lignes dupliquées.
Tout le processus, sur ma voiture, a duré 59 secondes.
Bien sûr, comparer les visages par rapport aux lignes sera un calcul plus lourd, mais sur votre test comme il faut?
Je parie que tu peux réduire le nombre de comparaisons. . . .
si vous commencez avec le premier idx vous le faites faire une sélection au croisement qui a comme fenêtre le premier +totx/toty et -totx/toty (j'essaie de mieux expliquer, une fenêtre de la taille que vous préférez, dont le point médian sont les coordonnées du sommet de l'idx1)?
De cette façon, dans votre sélection totale, vous aurez une sélection partielle d'entités passant ou s'approchant de la première entité, qui ne contiendra pas du tout toutes les autres. à ce stade la comparaison que vous faites seulement sur un nombre limité d'entités, pas sur tous xmila qui peuvent être loin et n'ont rien en commun avec idx1.
Je répète, c'est juste une idée, d'ici pour la mettre en œuvre, ça passe.
J'ai conçu 810 lignes en les copiant 20 fois, pour un total de 16200 lignes
puis j'ai lancé le lisp qui m'a correctement supprimé 810x19=15390 lignes dupliquées.
Tout le processus, sur ma voiture, a duré 59 secondes.
Bien sûr, comparer les visages par rapport aux lignes sera un calcul plus lourd, mais sur votre test comme il faut?
Je parie que tu peux réduire le nombre de comparaisons. . . .
si vous commencez avec le premier idx vous le faites faire une sélection au croisement qui a comme fenêtre le premier +totx/toty et -totx/toty (j'essaie de mieux expliquer, une fenêtre de la taille que vous préférez, dont le point médian sont les coordonnées du sommet de l'idx1)?
De cette façon, dans votre sélection totale, vous aurez une sélection partielle d'entités passant ou s'approchant de la première entité, qui ne contiendra pas du tout toutes les autres. à ce stade la comparaison que vous faites seulement sur un nombre limité d'entités, pas sur tous xmila qui peuvent être loin et n'ont rien en commun avec idx1.
Je répète, c'est juste une idée, d'ici pour la mettre en œuvre, ça passe.