From 73119b840af9b6c7a3e27f451e4527f7797e27b2 Mon Sep 17 00:00:00 2001 From: Erwin Coumans Date: Fri, 26 Sep 2008 21:27:33 +0000 Subject: avoid adding degenerate faces to a Bullet soft body --- extern/bullet2/src/BulletSoftBody/btSoftBody.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'extern/bullet2/src') diff --git a/extern/bullet2/src/BulletSoftBody/btSoftBody.cpp b/extern/bullet2/src/BulletSoftBody/btSoftBody.cpp index 7b7b2da910a..fb20cb68f8f 100644 --- a/extern/bullet2/src/BulletSoftBody/btSoftBody.cpp +++ b/extern/bullet2/src/BulletSoftBody/btSoftBody.cpp @@ -284,6 +284,13 @@ m_faces.push_back(f); // void btSoftBody::appendFace(int node0,int node1,int node2,Material* mat) { + if (node0==node1) + return; + if (node1==node2) + return; + if (node2==node0) + return; + appendFace(-1,mat); Face& f=m_faces[m_faces.size()-1]; btAssert(node0!=node1); -- cgit v1.2.3