Previous Page  13 / 18 Next Page
Information
Show Menu
Previous Page 13 / 18 Next Page
Page Background

Расчет областей пересечения поверхностей захватных устройств манипуляторов…

ISSN 0236-3933. Вестник МГТУ им. Н.Э. Баумана. Сер. Приборостроение. 2016. № 6

109

поддеревьями. Если расстояние между вершиной и опорной точкой меньше

R

,

то она принадлежит внутреннему поддереву, иначе — внешнему. В каждом из

получившихся подмножеств выбирается следующая опорная точка и рассчиты-

вается новый радиус. Операция построения дерева продолжается до тех пор,

пока размеры подмножеств не достигнут заданного предела — максимального

размера листа [13].

Затем путем поиска по VP-деревьям для каждого элемента множеств

P

и

Q

определяется ближайший сосед среди элементов множеств

Q

и .

P

Поиск

по VP-дереву осуществляется следующим образом — начиная с корневого узла

дерева определяется расстояние между вершиной, для которой осуществляется

поиск, и центром узла VP-дерева. Если расстояние меньше радиуса области узла,

то поиск продолжается во внутреннем поддереве, иначе — во внешнем. По до-

стижении листа дерева выполняется линейный поиск среди точек листа [13].

Далее, опираясь на индексы полученных пар ближайших соседей из множеств

P

и

,

Q

восстанавливаются индексы для соответствующих точек из

P

и

Q

и

в итоге для

P

и

Q

. На этом этапе проводится дополнительная фильтрация — если

угол между векторами

i j

p q

и

v

— тупой, то очевидно, что точка

i

p

тела

A

не нахо-

дится в контакте с телом

B

, и ее можно исключить из дальнейшего рассмотрения

(вершины

1

p

и

1

q

на рис. 5).

Для конфигурации ЗУМ, изображенной на рис. 7,

а

, представлен результат

поиска ближайшего соседа по VP-дереву для вершин полигональных моделей,

попавших в ОПВ. На рис. 7,

а

зелеными линиями изображен ОПВ для ОП ОМ,

красными — ОПВ для ОП звена ЗУМ. На рис. 7,

б

синими точками обозначены

вершины ОМ, находящиеся внутри ОПВ, соответствующей OBB ОМ, розовыми —

вершины звена ЗУМ, расположенные в ОПВ OBB звена ЗУ, синими и розовыми

линиями показаны соответственно ближайшие соседи для вершин ОМ и звена ЗУ

после фильтрации.

Рис. 7.

Этапы узкой фазы определения пересечения ОМ и звена ЗУ