diff options
author | Campbell Barton <ideasman42@gmail.com> | 2014-04-11 12:16:48 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2014-04-11 12:20:30 +0400 |
commit | 93ea10d8fb6570912c5abaa2ea7134e625c3afef (patch) | |
tree | 1f258a7dec858ab4cf85e7e4149ca42abb1f3892 /source/blender/blenkernel | |
parent | 8f2a7cde6d3b0c667ce53bba3f585a837b0123b2 (diff) |
Fix for rigidbody treating the quat as a v3 with pointcache
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r-- | source/blender/blenkernel/intern/pointcache.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source/blender/blenkernel/intern/pointcache.c b/source/blender/blenkernel/intern/pointcache.c index 7458b4a4fa0..57abd49752a 100644 --- a/source/blender/blenkernel/intern/pointcache.c +++ b/source/blender/blenkernel/intern/pointcache.c @@ -1059,7 +1059,7 @@ static void ptcache_rigidbody_interpolate(int index, void *rb_v, void **data, fl if (rbo->type == RBO_TYPE_ACTIVE) { copy_v3_v3(keys[1].co, rbo->pos); - copy_v3_v3(keys[1].rot, rbo->orn); + copy_qt_qt(keys[1].rot, rbo->orn); if (old_data) { memcpy(keys[2].co, data, 3 * sizeof(float)); @@ -1075,7 +1075,7 @@ static void ptcache_rigidbody_interpolate(int index, void *rb_v, void **data, fl interp_qt_qtqt(keys->rot, keys[1].rot, keys[2].rot, (cfra - cfra1) / dfra); copy_v3_v3(rbo->pos, keys->co); - copy_v3_v3(rbo->orn, keys->rot); + copy_qt_qt(rbo->orn, keys->rot); } } } |