[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13946] trunk/blender/source/blender/ blenkernel/intern/cloth.c: Cloth bugfix - stupid typo resulted in missing diagonal springs ( reported by nudelZ on #blendercoders)

Daniel Genrich daniel.genrich at gmx.net
Mon Mar 3 00:20:20 CET 2008


Revision: 13946
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13946
Author:   genscher
Date:     2008-03-03 00:20:20 +0100 (Mon, 03 Mar 2008)

Log Message:
-----------
Cloth bugfix - stupid typo resulted in missing diagonal springs (reported by nudelZ on #blendercoders)

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

Modified: trunk/blender/source/blender/blenkernel/intern/cloth.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/cloth.c	2008-03-02 22:09:40 UTC (rev 13945)
+++ trunk/blender/source/blender/blenkernel/intern/cloth.c	2008-03-02 23:20:20 UTC (rev 13946)
@@ -1331,7 +1331,7 @@
 	for ( i = 0; i < numfaces; i++ )
 	{
 		// triangle faces already have shear springs due to structural geometry
-		if ( mface[i].v4 )
+		if ( !mface[i].v4 )
 			continue; 
 		
 		spring = ( ClothSpring *) MEM_callocN ( sizeof ( ClothSpring ), "cloth spring" );
@@ -1428,10 +1428,10 @@
 	
 	for ( i = 0; i < numfaces; i++ ) // edge springs
 	{
-		BLI_edgehash_insert ( edgehash, MIN2(mface[i].v1, mface[i].v3), MAX2(mface[i].v3, mface[i].v1), NULL );
-		
 		if(mface[i].v4)
 		{
+			BLI_edgehash_insert ( edgehash, MIN2(mface[i].v1, mface[i].v3), MAX2(mface[i].v3, mface[i].v1), NULL );
+			
 			BLI_edgehash_insert ( edgehash, MIN2(mface[i].v2, mface[i].v4), MAX2(mface[i].v2, mface[i].v4), NULL );
 		}
 	}





More information about the Bf-blender-cvs mailing list