Проверка попадания объектов в область
Материал из K3-Macro
(перенаправлено с «IsVsblRect»)
INTEGER IsVsblRect(INTEGER <nVport>, double ARRAY <Arr>)
Функция IsVsblRect проверяет, попадают ли какие-либо отрезки изображения внутрь прямоугольника, координаты которого заданы в массиве <Arr>
.
Входные параметры:
<nVport>
— номер видеопорта, в проекции на картинную плоскость которого определяем попадание изображения
<Arr>
— массив размерности не менее 9-ти элементов, задающий координаты трех точек прямоугольника в ГСК:
<Arr>[1..3]
— первая задает нижний левый угол прямоугольника
<Arr>[4..6]
— вторая задает верхний левый угол прямоугольника
<Arr>[7..9]
— третья задает нижний правый угол прямоугольника
Функция возвращает
- 1 — внутрь прямоугльника изображение не попадает
- 0 — внутрь прямоугольника изображение попадает
- -1 — В работе функции произошла ошибка