Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/source
diff options
context:
space:
mode:
authorCampbell Barton <ideasman42@gmail.com>2014-04-11 12:16:48 +0400
committerCampbell Barton <ideasman42@gmail.com>2014-04-11 12:20:30 +0400
commit93ea10d8fb6570912c5abaa2ea7134e625c3afef (patch)
tree1f258a7dec858ab4cf85e7e4149ca42abb1f3892 /source
parent8f2a7cde6d3b0c667ce53bba3f585a837b0123b2 (diff)
Fix for rigidbody treating the quat as a v3 with pointcache
Diffstat (limited to 'source')
-rw-r--r--source/blender/blenkernel/intern/pointcache.c4
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);
}
}
}