This documentation is out of date.
The new version of the documentation is here: https://cannylogic.com/docs |
Map
Appearance | |
---|---|
Symbol | |
MAP | |
Group | |
Converters | |
Inputs | |
Value: | Integer |
Value from: | Integer |
Value to: | Integer |
Result from: | Integer |
Result to: | Integer |
Outputs | |
Result: | Integer |
Version CANNY Lab | |
from 1.18 |
Отображает (масштабирует) значение из диапазона значений в результат из диапазона результатов методом linear interpolation.
Расчет результата выполняется по формуле:
Дробная часть результата отбрасывается.
При знаменателе равном нулю, значение на выходе блока будет равно 65535
Выход входного значение за пределы указанного диапазона не проверяется, значение результат при этом рассчитывается по той же, указанной выше, формуле.
Features
Блок "Отображение" удобно применять для перевода значений из одной размерности в другую, избегая громоздких алгоритмов обработки значений большой разрядности.
Границы диапазонов значений и результата могут задавать как возрастающие, так и убывающие последовательности в различных комбинациях. Таким образом можно, например, при возрастании входного значения получить убывающий результат.