[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13406] branches/cloth/blender/source/ blender/blenkernel/intern/cloth.c: untested fixes for vgroups

Daniel Genrich daniel.genrich at gmx.net
Fri Jan 25 22:47:44 CET 2008


Revision: 13406
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13406
Author:   genscher
Date:     2008-01-25 22:47:43 +0100 (Fri, 25 Jan 2008)

Log Message:
-----------
untested fixes for vgroups

Modified Paths:
--------------
    branches/cloth/blender/source/blender/blenkernel/intern/cloth.c

Modified: branches/cloth/blender/source/blender/blenkernel/intern/cloth.c
===================================================================
--- branches/cloth/blender/source/blender/blenkernel/intern/cloth.c	2008-01-25 20:44:36 UTC (rev 13405)
+++ branches/cloth/blender/source/blender/blenkernel/intern/cloth.c	2008-01-25 21:47:43 UTC (rev 13406)
@@ -945,19 +945,22 @@
 					{
 						if (clmd->sim_parms->flags & CLOTH_SIMSETTINGS_FLAG_GOAL )
 						{
-							verts->goal = dvert->dw [j].weight;
-							goalfac= 1.0f;
-							
-							/*
-							// Kicking goal factor to simplify things...who uses that anyway?
-							// ABS ( clmd->sim_parms->maxgoal - clmd->sim_parms->mingoal );
-							*/
-							
-							verts->goal  = ( float ) pow ( verts->goal , 4.0f );
-							if ( verts->goal >=SOFTGOALSNAP )
-								verts->flags |= CLOTH_VERT_FLAG_PINNED;
-							
-							break;
+							if(mode==0)
+							{
+								verts->goal = dvert->dw [j].weight;
+								goalfac= 1.0f;
+								
+								/*
+								// Kicking goal factor to simplify things...who uses that anyway?
+								// ABS ( clmd->sim_parms->maxgoal - clmd->sim_parms->mingoal );
+								*/
+								
+								verts->goal  = ( float ) pow ( verts->goal , 4.0f );
+								if ( verts->goal >=SOFTGOALSNAP )
+									verts->flags |= CLOTH_VERT_FLAG_PINNED;
+								
+								break;
+							}
 						}
 						
 						if (clmd->sim_parms->flags & CLOTH_SIMSETTINGS_FLAG_SCALING )
@@ -966,12 +969,13 @@
 							{
 								verts->struct_stiff = dvert->dw [j].weight;
 								verts->shear_stiff = dvert->dw [j].weight;
+								break;
 							}
 							else if(mode==1)
 							{
 								verts->bend_stiff = dvert->dw [j].weight;
+								break;
 							}
-							break;
 						}
 
 					}





More information about the Bf-blender-cvs mailing list