Mercurial > touhou
diff pytouhou/utils/interpolator.pxd @ 437:d778db08190f
Make Interpolator an extension type.
author | Emmanuel Gil Peyrot <linkmauve@linkmauve.fr> |
---|---|
date | Wed, 07 Aug 2013 11:34:44 +0200 |
parents | |
children | 53fa73932e9a |
line wrap: on
line diff
new file mode 100644 --- /dev/null +++ b/pytouhou/utils/interpolator.pxd @@ -0,0 +1,11 @@ +cdef class Interpolator: + cdef unsigned long start_frame, end_frame, _frame + cdef long _length + cdef double *_values, *start_values, *end_values + cdef object _formula + + cpdef set_interpolation_start(self, unsigned long frame, tuple values) + cpdef set_interpolation_end(self, unsigned long frame, tuple values) + cpdef set_interpolation_end_frame(self, unsigned long end_frame) + cpdef set_interpolation_end_values(self, tuple values) + cpdef update(self, unsigned long frame)