mirror of
https://github.com/overte-org/overte.git
synced 2025-04-15 12:28:51 +02:00
don't try to build convex hulls with nan data
This commit is contained in:
parent
758bf09b30
commit
95d07345d4
1 changed files with 6 additions and 1 deletions
|
@ -114,6 +114,11 @@ btConvexHullShape* createConvexHull(const ShapeInfo::PointList& points) {
|
|||
minCorner = glm::min(minCorner, points[i]);
|
||||
}
|
||||
center /= (float)(points.size());
|
||||
if (glm::any(glm::isnan(center))) {
|
||||
// don't feed garbage to Bullet
|
||||
assert(false); // crash here in DEBUG so we can investigate source of bad input
|
||||
return nullptr;
|
||||
}
|
||||
|
||||
float margin = hull->getMargin();
|
||||
|
||||
|
@ -265,7 +270,7 @@ btTriangleIndexVertexArray* createStaticMeshArray(const ShapeInfo& info) {
|
|||
}
|
||||
|
||||
const btCollisionShape* ShapeFactory::createShapeFromInfo(const ShapeInfo& info) {
|
||||
btCollisionShape* shape = NULL;
|
||||
btCollisionShape* shape = nullptr;
|
||||
int type = info.getType();
|
||||
switch(type) {
|
||||
case SHAPE_TYPE_BOX: {
|
||||
|
|
Loading…
Reference in a new issue