diff options
author | Campbell Barton <ideasman42@gmail.com> | 2012-11-18 15:48:21 +0400 |
---|---|---|
committer | Campbell Barton <ideasman42@gmail.com> | 2012-11-18 15:48:21 +0400 |
commit | 317dff520c18ef7030e64534358a1861b89c8ed0 (patch) | |
tree | 6347824ff815b7f5093eec5f7d5868c44c13fafe /source/blender/modifiers | |
parent | 42ebc9bc8086f2c1fb1323dfe22168419ec83024 (diff) |
fix for skin modifier calling rotate_normalized_v3_v3v3fl with a non unit length axis.
Diffstat (limited to 'source/blender/modifiers')
-rw-r--r-- | source/blender/modifiers/intern/MOD_skin.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/source/blender/modifiers/intern/MOD_skin.c b/source/blender/modifiers/intern/MOD_skin.c index 38ec0e8bb4c..96f97a6fa8a 100644 --- a/source/blender/modifiers/intern/MOD_skin.c +++ b/source/blender/modifiers/intern/MOD_skin.c @@ -537,6 +537,7 @@ static int connection_node_mat(float mat[3][3], int v, const MeshElemMap *emap, /* Get axis and angle to rotate frame by */ angle = angle_normalized_v3v3(ine[0], oute[0]) / 2.0f; cross_v3_v3v3(axis, ine[0], oute[0]); + normalize_v3(axis); /* Build frame matrix (don't care about X axis here) */ copy_v3_v3(mat[0], ine[0]); |