Проверка попадания объектов в область

Материал из K3-Macro

INTEGER IsVsblRect(INTEGER <nVport>, double ARRAY <Arr>)

Функция IsVsblRect проверяет, попадают ли какие-либо отрезки изображения внутрь прямоугольника, координаты которого заданы в массиве <Arr>.

Входные параметры:

<nVport> — номер видеопорта, в проекции на картинную плоскость которого определяем попадание изображения

<Arr> — массив размерности не менее 9-ти элементов, задающий координаты трех точек прямоугольника в ГСК:

<Arr>[1..3] — первая задает нижний левый угол прямоугольника

<Arr>[4..6] — вторая задает верхний левый угол прямоугольника

<Arr>[7..9] — третья задает нижний правый угол прямоугольника

Функция возвращает

1 — внутрь прямоугльника изображение не попадает
0 — внутрь прямоугольника изображение попадает
-1 — В работе функции произошла ошибка

Макро | Функции работы с объектами сцены | Инициализация списков объектов | Экспорт изображения объектов сцены | Выборка информации об объектах сцены | Функции работы с контурами | Проверка попадания объектов в область