Модуль BPY plus с набором математических функций.
Функции модуля
clip(value, _min=0.0, _max=1.0)
Обрезает значение value по границам _min … _max.
Параметры:
value: обрабатываемое значение
_min: нижняя граница
_max: верхняя граница
Возвращает:
Если значение value попадает в указанные границы, возвращается само значение, если нет – возвращается значение ближайшей границы.
1 2 3 4 |
from bpy_plus.math import clip print(clip(value=15, _min=0, _max=10)) # 10 |
range(value, min_src=0.0, max_src=1.0, min_dest=0.0, max_dest=1.0)
Переводит значение value из диапазона min_src … max_src в диапазон min_dest .. .max_dest
Параметры:
value: обрабатываемое значение
_min_src: нижняя граница исходного диапазона
_max_src: верхняя граница исходного диапазона
_min_dest: нижняя граница конечного диапазона
_max_dest: верхняя граница конечного диапазона
Возвращает:
Значение value в новом диапазоне
1 2 3 4 |
from bpy_plus.math import range print(range(value=15, min_src=0, max_src=100, min_dest=-1, max_dest=1)) # -0.7 |