mirror of
https://github.com/HifiExperiments/overte.git
synced 2025-08-10 08:06:26 +02:00
Made ExtractionMode::SphereCollapse fail more gracefully in case of incorrect data
This commit is contained in:
parent
0ccf95237a
commit
a5d12fc97d
1 changed files with 6 additions and 2 deletions
|
@ -243,8 +243,12 @@ MultiSphereShape::CollapsingMode MultiSphereShape::computeSpheres(ExtractionMode
|
||||||
break;
|
break;
|
||||||
case ExtractionMode::SphereCollapse:
|
case ExtractionMode::SphereCollapse:
|
||||||
sphere._radius = 0.5f * glm::min(glm::min(dimensions.x, dimensions.y), dimensions.z);
|
sphere._radius = 0.5f * glm::min(glm::min(dimensions.x, dimensions.y), dimensions.z);
|
||||||
sphere._position = glm::vec3(0.0f);
|
if (sphere._radius > 0.0f) {
|
||||||
_spheres.push_back(sphere);
|
sphere._position = glm::vec3(0.0f);
|
||||||
|
_spheres.push_back(sphere);
|
||||||
|
} else {
|
||||||
|
qDebug() << "MultiSphereShape::computeSpheres in mode ExtractionMode::SphereCollapse generated sphere with zero radius";
|
||||||
|
}
|
||||||
break;
|
break;
|
||||||
case ExtractionMode::SpheresX:
|
case ExtractionMode::SpheresX:
|
||||||
axis = 0.5f* dimensions.x * Vectors::UNIT_NEG_X;
|
axis = 0.5f* dimensions.x * Vectors::UNIT_NEG_X;
|
||||||
|
|
Loading…
Reference in a new issue