From 5d6227f1c63f40777b05599c61f2747952fbbca2 Mon Sep 17 00:00:00 2001 From: David Rose Date: Sun, 12 Dec 2004 16:13:57 +0000 Subject: [PATCH] replace assertion with warning --- panda/src/egg2pg/computedVerticesMaker.cxx | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/panda/src/egg2pg/computedVerticesMaker.cxx b/panda/src/egg2pg/computedVerticesMaker.cxx index 89e4e4b60b..6b0aa0a9d9 100644 --- a/panda/src/egg2pg/computedVerticesMaker.cxx +++ b/panda/src/egg2pg/computedVerticesMaker.cxx @@ -18,6 +18,7 @@ #include "computedVerticesMaker.h" #include "characterMaker.h" +#include "config_egg2pg.h" #include "characterJoint.h" #include "character.h" @@ -70,7 +71,15 @@ add_joint(EggNode *joint, double membership) { return; } - nassertv(membership > 0.0); + if (membership < 0.0) { + // Not sure what a negative membership should mean. Probably it's + // just a skinning error; for now we'll print a warning and ignore + // it. + egg2pg_cat.warning() + << "Joint " << joint->get_name() << " has vertices with membership " + << membership << ".\n"; + return; + } JointWeights::iterator jwi = _current_jw.find(joint);