Интерполяторы
Как уже говорилось в начале страницы, интерполяторы выдают объекту численное значение какого-либо его параметра (цвет, положение, размер и т.д.) в данный момент времени в течение cycleInterval. За каждый cycleInterval интерполятор пробегает все значения полей key и keyValue.
Все узлы-интерполяторы (, , , , PositionInterpolato, ScalarInterpolator) записываются одинаково:
eventIn set_fraction
key [набор контрольных точек]
keyValue [набор значений, соотвествующий точкам в поле key]
eventOut value_changed
Отличия заключаются только в ТИПЕ значения, отсылаемого через eventOut value_changed.
Если число значений в поле keyValue не соответствует количеству контрольных точек в поле key, результат не определен.
Важно помнить, что значения keyValue в ПРОМЕЖУТОЧНЫХ точках между указанными контрольными точками интерполируется ЛИНЕЙНО ! Т.е. если Вы, скажем, хотите организовать поступательное движение объекта по дуге, нужно быть внимательным, вводя большое количество точек в поле key (и соответственно в поле keyValue), поскольку движение будет аппроксимироваться ломаной.