diff options
author | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2018-10-18 13:20:33 +0300 |
---|---|---|
committer | Brecht Van Lommel <brechtvanlommel@gmail.com> | 2018-10-18 13:59:27 +0300 |
commit | a18b806004a1543ca68ec11f34ba2e1e79b909ad (patch) | |
tree | 5f3d72cc92971019941af2f4ce0ee58fd8fec839 /source/blender/blenkernel/intern/collision.c | |
parent | 5869bf5002f6bb370ef62da62d8cf7d56178b663 (diff) |
Fix use of uninitialized variable in cloth collision.
No apparent difference in a quick simulation, but was clearly wrong.
Diffstat (limited to 'source/blender/blenkernel/intern/collision.c')
-rw-r--r-- | source/blender/blenkernel/intern/collision.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/collision.c b/source/blender/blenkernel/intern/collision.c index 12549678939..d868a06d134 100644 --- a/source/blender/blenkernel/intern/collision.c +++ b/source/blender/blenkernel/intern/collision.c @@ -1360,12 +1360,12 @@ BLI_INLINE bool cloth_point_face_collision_params(const float p1[3], const float cross_v3_v3v3(r_nor, edge1, edge2); normalize_v3(r_nor); + sub_v3_v3v3(v0p2, p2, v0); nor_v0p2 = dot_v3v3(v0p2, r_nor); madd_v3_v3v3fl(p2face, p2, r_nor, -nor_v0p2); interp_weights_tri_v3(r_w, v0, v1, v2, p2face); sub_v3_v3v3(p1p2, p2, p1); - sub_v3_v3v3(v0p2, p2, v0); nor_p1p2 = dot_v3v3(p1p2, r_nor); *r_lambda = (nor_p1p2 != 0.0f ? nor_v0p2 / nor_p1p2 : 0.0f); |