Обрезание значения по границам

Для того чтобы обрезать (clip) значение по границам – проверить, не выходит ли значение за заданные пределы и если нет – то вернуть само значение, а если выходит – максимально возможное граничное значение, можно с помощью очень простой функции.

Определим функцию клиппинга:

В этой функции мы задали границы по умолчанию равными от 0 до 1.

Если нужно переместить объект, но не более чем в границах области координат от 0 до 1, можно использовать эту функцию с параметрами по умолчанию:

Хотя мы и задали координату для перемещения по оси Y равной 2, благодаря нашей функции клиппинга активный объект переместится в точку с координатами (1.0, 1.0, 0.0).

При необходимости границы клиппинга можно задавать в параметрах:

0 0 голоса
Article Rating
Подписаться
Уведомить о
guest

0 Комментарий
Новые
Старые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии