[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [15616] branches/harmonic-skeleton/source/ blender/src/autoarmature.c: Max cost for collapsed bones
Martin Poirier
theeth at yahoo.com
Thu Jul 17 22:46:12 CEST 2008
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)
More information about the Bf-blender-cvs
mailing list