Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniel Genrich <daniel.genrich@gmx.net>2008-03-03 02:20:20 +0300
committerDaniel Genrich <daniel.genrich@gmx.net>2008-03-03 02:20:20 +0300
commit8dbd6e2b03971e557ae7d1d3a6fbc15029b83cee (patch)
treeec1e17aa3daa9a93214d7c189c6001fb2d5144f5 /source/blender/blenkernel/intern/cloth.c
parent2455cf7f13d5542c90496e3c2f9af309aa85d22f (diff)
Cloth bugfix - stupid typo resulted in missing diagonal springs (reported by nudelZ on #blendercoders)
Diffstat (limited to 'source/blender/blenkernel/intern/cloth.c')
-rw-r--r--source/blender/blenkernel/intern/cloth.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/source/blender/blenkernel/intern/cloth.c b/source/blender/blenkernel/intern/cloth.c
index d933dffad17..ee857805fb5 100644
--- a/source/blender/blenkernel/intern/cloth.c
+++ b/source/blender/blenkernel/intern/cloth.c
@@ -1331,7 +1331,7 @@ int cloth_build_springs ( ClothModifierData *clmd, DerivedMesh *dm )
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 @@ int cloth_build_springs ( ClothModifierData *clmd, DerivedMesh *dm )
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 );
}
}