Построение триангуляции поверхности заметаемого объёма при движении произвольного множества треугольников Swept Volume Construction Problem
План доклада Предварительные определения Постановка задачи Вращение пространства с помощью кватернионов Поэтапное описание алгоритма Сопутствующие алгоритмы на графах Применение алгоритма на практике
Постановка задачи – предварительные определения Треугольник – Ориентация - Правильная триангуляция
Постановка задачи – предварительные определения Пиксель – Воксель – Воксельное представление
Постановка задачи – предварительные определения Кватернион – Преобразование пространства- Изоморфизм i * j = k Q = { x 0 + x 1 * i + x 2 * j + x 3 *k, x i } i 2 = - 1 k 2 = - 1 j 2 = - 1
Постановка задачи – предварительные определения Граф – Дерево- Цикл
Общая постановка задачи Необходимо построить правильную триангуляцию поверхности объёма, заметённого при перемещении произвольного множества треугольников Т вдоль заданной траектории М при заданной допустимой погрешности E
Общая постановка задачи
Результат работы алгоритма
Вращение пространства с помощью кватернионов
Связь с матрицами движения
Поэтапное описание алгоритма Построение вексельного представления заметаемого объёма Триангуляция вексельного представления Алгоритм состоит из двух относительно несвязных частей :
Построение вексельного представления Метод двумерных проекций
Построение вексельного представления
Триангуляция вексельного представления Получения базовой триангуляции Выравнивание Уменьшение количества треугольников Обеспечение положительной погрешности
Получения базовой триангуляции
Выравнивание
Уменьшение количества треугольников
Результат работы алгоритма
Вычислительная сложность алгоритма Алгоритм построения вексельного представления имеет квадратичную сложность по времени и расходу памяти Триангуляция имеет кубическую сложность по времени и памяти
Сопутствующие алгоритмы на графах Алгоритмы поиска в ширину на триангуляции Алгоритм выделения циклов из графа
Применение алгоритма на практике Автомобилестроение Станкостроение Медицина Дизайн
Применение алгоритма на практике
Конец Спасибо за внимание! Вопросы?