Alternative crash fix

This commit is contained in:
David Rowe 2021-09-06 16:28:38 +12:00
parent ac9229ace0
commit e3c28a5dc8

View file

@ -487,9 +487,6 @@ void MultiSphereShape::calculateDebugLines() {
}
}
}
if (radiuses.size() == 0) {
radiuses.push_back(0.0f);
}
calculateChamferBox(_debugLines, radiuses, axes, _midPoint);
} else if (_spheres.size() == 8) {
std::vector<glm::vec3> axes;
@ -512,6 +509,11 @@ void MultiSphereShape::connectEdges(std::vector<std::pair<glm::vec3, glm::vec3>>
void MultiSphereShape::calculateChamferBox(std::vector<std::pair<glm::vec3, glm::vec3>>& outLines, const std::vector<float>& radiuses, const std::vector<glm::vec3>& axes, const glm::vec3& translation) {
std::vector<std::pair<glm::vec3, glm::vec3>> sphereLines;
if (radiuses.size() == 0) {
return;
}
calculateSphereLines(sphereLines, glm::vec3(0.0f), radiuses[0]);
std::vector<SphereRegion> regions = {