| Предыдущая тема :: Следующая тема   | 
	
	
	
		| Автор | 
		Сообщение | 
	
	
		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    Заголовок сообщения:  | 
				     | 
			 
			
				
  | 
			 
			
				| Спасибо | 
			 
		  | 
	
	
		| Вернуться к началу | 
		 | 
	
	
		  | 
	
	
		 |