Проверка попадания объектов в область
Материал из 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 — В работе функции произошла ошибка