Разъяснение алгоритма двойных маршевых кубов

После реализации алгоритма Marching Cubes для извлечения изоповерхности из CT-срезов. Я провел тест сетки Marching cubes и сетки истинности земли. Используемые метрики для эталонного теста: качество треугольника, отклонение геометрии, отклонение кривизны Гаусса, отклонение гладкости и расстояние Хаусдорфа.

Я пришел к выводу, что у этого алгоритма много минусов:

  1. Создание сетки занимает много времени (медленно).
  2. Он генерирует много треугольников, которые не нужны.
  3. Требуется дальнейшее упрощение сетки MC, но его нелегко реализовать (не обращайте внимания).

После долгих поисков альтернативного алгоритма. Я нашел расширенную версию маршевых кубов ( Dual Marching cubes ) https://www.researchgate.net/publication/4112407_Dual_Marching_Cubes .

Но я не понимаю кубиков Dual Marching Нильсона. Алгоритм далек от алгоритма Марширующих кубов. В Dual Marching Cubes нет таблицы поиска, а GridCell является октодеревом и т. Д.

Примечание : я пытаюсь реализовать Dual MC на C#.

Не могли бы вы объяснить Dual MC простыми и подробными шагами?

0 ответов

Другие вопросы по тегам