Алгоритм графа может быть использован для поиска ваших «групп связанных треугольников».
В терминологии графов ваши треугольные сетки - это графы.Вы не заботитесь о геометрии, вы заботитесь только о связности.Например, вы можете видеть каждую трехмерную вершину как узел графа и каждое ребро треугольника как ребро графа, соединяющее два узла.
Ваши «группы соединенных треугольников» будут «Связанными компонентами» в терминологии графа.
Эффективный алгоритм поиска всех связанных компонентов в графике можно увидеть в этом ответе:
https://stackoverflow.com/a/21078752/9147444
, который использует структуру данных Union-Find (также известную как Disjoint-Set)