Fix a blend bug (missing float())

This commit is contained in:
Steven Robertson 2012-05-31 22:14:57 -07:00
parent b67fd6f38c
commit 2ca35c0af3

View File

@ -167,7 +167,7 @@ def tospline(spl, src, dst, edit, duration):
sign = lambda x: 1. if x >= 0 else -1. sign = lambda x: 1. if x >= 0 else -1.
movement = duration * (sv + dv) / (2.0 * spl.period) movement = duration * (sv + dv) / (2.0 * spl.period)
angdiff = ((dp - sp) / spl.period) % (sign(movement)) angdiff = (float(dp - sp) / spl.period) % (sign(movement))
dp = sp + (round(movement - angdiff) + angdiff) * spl.period dp = sp + (round(movement - angdiff) + angdiff) * spl.period
# Endpoint override: allow adjusting the number of loops as calculated # Endpoint override: allow adjusting the number of loops as calculated