mirror of
https://gitlab.com/OpenMW/openmw.git
synced 2025-03-30 16:20:21 +00:00
Make ConvexHull::clip more resilient against large values.
This commit is contained in:
parent
987306feb9
commit
dd501f4132
@ -2067,6 +2067,14 @@ struct ConvexHull
|
|||||||
++itr)
|
++itr)
|
||||||
{
|
{
|
||||||
center += *itr;
|
center += *itr;
|
||||||
|
|
||||||
|
center.x() = osg::maximum(center.x(), -DBL_MAX);
|
||||||
|
center.y() = osg::maximum(center.y(), -DBL_MAX);
|
||||||
|
center.z() = osg::maximum(center.z(), -DBL_MAX);
|
||||||
|
|
||||||
|
center.x() = osg::minimum(center.x(), DBL_MAX);
|
||||||
|
center.y() = osg::minimum(center.y(), DBL_MAX);
|
||||||
|
center.z() = osg::minimum(center.z(), DBL_MAX);
|
||||||
}
|
}
|
||||||
|
|
||||||
center /= double(intersections.size());
|
center /= double(intersections.size());
|
||||||
|
Loading…
x
Reference in New Issue
Block a user