Я разрабатываю сканер реального времени, в котором я смогу сканировать поверхность в реальном времени. Пока я могу отсканировать один участок поверхности и сохранить его. Один патч означает только 1 сканирование поверхности (облако точек или треугольники).
Я хочу сканировать несколько исправлений в режиме реального времени. Для этого я должен объединить предыдущий патч с текущим патчем. Но я не знаю, каков стандартный способ или алгоритм слияния двух патчей, а также я не знаю, какой из них лучше для слияния, например, до триангуляции (слияние облака точек) или после триангуляции (сетка слияние). Слияние означает удаление перекрывающихся точек или треугольников.
Моя идея: если есть два облака точек, исходное и целевое, то с помощью VTK найдите ближайшую точку из целевого облака точек и выберите одну точку, другая отбрасывается. Это метод слияния? Это только моя идея? Но проблема в том, что количество точек в источнике и цели будет разным.
Как я могу объединить два патча с помощью VTK, пожалуйста, подскажите?
Также предложите мне стандартный и оптимальный способ выполнения задачи сканирования в реальном времени.
Случай 1.
i) Получение облака точек
ii) Зарегистрируйтесь
III) Слияние
IV) треугольник
Случай № 2:
i) Получение облака точек
ii) Зарегистрируйтесь
iii) Триангуляция
IV) Слияние
Случай № 3:
i) Получение облака точек
ii) треугольник
III) Зарегистрироваться
IV) Слияние
Пожалуйста, помогите мне. Спасибо.