Estoy buscando un buen algoritmo que pueda darme los bordes únicos de un conjunto de datos de polígono. En este caso, los polígonos están definidos por dos matrices. Una matriz es la cantidad de puntos por polígono, y la otra matriz es una lista de índices de vértices.Algoritmo para encontrar bordes únicos desde malla poligonal
Tengo una versión que funciona, pero el rendimiento es lento cuando se alcanzan más de 500,000 polys. Mi versión camina sobre cada cara y agrega los vértices ordenados de cada borde a un stl :: set. Mi conjunto de datos será principalmente polígonos triangulares y cuádruples, y la mayoría de los bordes serán compartidos.
¿Existe un algoritmo más inteligente para esto?
si he entendido bien, se termina con una única primera HashMap nivel, pero con una gran cantidad de 2º nivel hashmaps (uno para cada valor A). Me pregunto si los hashmaps de 2º nivel en realidad ayudan, ¿hay suficientes valores B en esos segundos hashmaps? – labotsirc