VTK's TemporalInterpolator
предназначен для интерполяции данных по неструктурированным пространственным сеткам между временными шагами.Ваши данные хранятся в двумерных массивах NumPy, и задача их интерполяции намного проще.По этой причине для этого нет выделенной функции, и вам придется делать это вручную.
Предположим, a0
- это ваш двумерный массив данных в то время t0
и a1
это данные на t1
.В течение некоторого времени t0 <= t <= t1
линейно интерполированные данные a_t
равны
delta_t = t1 - t0
a_t = (t1 - t) / delta_t * a_0 + (t - t0) / delta_t * a_1
Существуют более сложные схемы интерполяции, чем эта простая линейная интерполяция, но VTK TemporalInterpolator
также использует эту простую схему.