Revision: 15616
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=15616
Author:   theeth
Date:     2008-07-17 22:46:12 +0200 (Thu, 17 Jul 2008)

Log Message:
-----------
Max cost for collapsed bones

Modified Paths:
--------------
    branches/harmonic-skeleton/source/blender/src/autoarmature.c

Modified: branches/harmonic-skeleton/source/blender/src/autoarmature.c
===================================================================
--- branches/harmonic-skeleton/source/blender/src/autoarmature.c        
2008-07-17 20:43:53 UTC (rev 15615)
+++ branches/harmonic-skeleton/source/blender/src/autoarmature.c        
2008-07-17 20:46:12 UTC (rev 15616)
@@ -660,8 +660,15 @@
 
 static float costLength(float original_length, float current_length)
 {
-       float length_ratio = fabs((current_length - original_length) / 
original_length);
-       return G.scene->toolsettings->skgen_retarget_length_weight * 
length_ratio * length_ratio;
+       if (current_length == 0)
+       {
+               return MAX_COST;
+       }
+       else
+       {
+               float length_ratio = fabs((current_length - original_length) / 
original_length);
+               return G.scene->toolsettings->skgen_retarget_length_weight * 
length_ratio * length_ratio;
+       }
 }
 
 static float calcCost(ReebArcIterator *iter, RigEdge *e1, RigEdge *e2, float 
*vec0, float *vec1, float *vec2, int i0, int i1, int i2)


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to