Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
asupstudent
Зарегистрирован: 22.03.2015 Сообщения: 16 Откуда: Кулебаки
|
Добавлено: Пн 17 Авг 2015 13:04 Заголовок сообщения: [Решено] QueryByObject |
|
|
Прошу Вас пояснить как работает механизм формирования маски aRelationMask и результат сравнения aRelation для QueryByObject.
На форуме не нашел пояснения......
Спасибо
Последний раз редактировалось: asupstudent (Пт 04 Сен 2015 12:29), всего редактировалось 1 раз |
|
Вернуться к началу |
|
 |
Михаил Власов

Зарегистрирован: 14.02.2005 Сообщения: 580 Откуда: ИНТЕГРО
|
Добавлено: Пн 17 Авг 2015 17:07 Заголовок сообщения: |
|
|
При анализе каждого пространственного объекта производится вычисление пространственного отношения всех форм заданного объекта с контурами форм тестируемого объекта. Проверяются только формы, определяющие геометрию объекта.
К вычисленному отношению применяется маска aRelationMask и результат сравнивается с aRelation. Если значения совпали, то объект считается удовлетворяющим поиску.
Пример 1
aRelationMask = incrIntersected + incrTouched
aRelation = incrIntersected
Будут найдены все объекты имеющие пересечения, но не имеющие точек соприкосновения с заданным объектом.
Пример 2
aRelationMask = incrContains + incrTouched
aRelation = incrTouched
Будут найдены все объекты имеющие точки соприкосновения, но не лежащие внутри заданного объекта.
Пример 3
aRelationMask = incrContained
aRelation = incrContained
Будут найдены все объекты, содержащие внутри себя указанный объект. _________________ С уважением, Михаил Власов. |
|
Вернуться к началу |
|
 |
asupstudent
Зарегистрирован: 22.03.2015 Сообщения: 16 Откуда: Кулебаки
|
Добавлено: Пн 17 Авг 2015 18:14 Заголовок сообщения: |
|
|
Спасибо |
|
Вернуться к началу |
|
 |
|