changed numeric_limits::lowest with -std::numeric_limits<ScalarType>::max as it was creating problems with percentile in hist

This commit is contained in:
nico 2021-11-29 07:17:31 +11:00
parent c480831b99
commit f5cec3e794
1 changed files with 3 additions and 3 deletions

View File

@ -99,7 +99,7 @@ public:
static std::pair<ScalarType,ScalarType> ComputePerFaceQualityMinMax( const MeshType & m)
{
tri::RequirePerFaceQuality(m);
std::pair<ScalarType,ScalarType> minmax = std::make_pair(std::numeric_limits<ScalarType>::max(),-std::numeric_limits<ScalarType>::lowest());
std::pair<ScalarType,ScalarType> minmax = std::make_pair(std::numeric_limits<ScalarType>::max(),-std::numeric_limits<ScalarType>::max());
ConstFaceIterator fi;
for(fi = m.face.begin(); fi != m.face.end(); ++fi)
@ -122,7 +122,7 @@ public:
static std::pair<ScalarType, ScalarType> ComputePerTetraQualityMinMax(const MeshType & m)
{
tri::RequirePerTetraQuality(m);
std::pair<ScalarType, ScalarType> minmax = std::make_pair(std::numeric_limits<ScalarType>::max(), std::numeric_limits<ScalarType>::lowest());
std::pair<ScalarType, ScalarType> minmax = std::make_pair(std::numeric_limits<ScalarType>::max(), -std::numeric_limits<ScalarType>::max());
ForEachTetra(m, [&minmax] (const TetraType & t) {
if (t.cQ() < minmax.first) minmax.first = t.cQ();
@ -179,7 +179,7 @@ public:
static std::pair<ScalarType,ScalarType> ComputePerEdgeQualityMinMax(const MeshType & m)
{
tri::RequirePerEdgeQuality(m);
std::pair<ScalarType,ScalarType> minmax = std::make_pair(std::numeric_limits<ScalarType>::max(),std::numeric_limits<ScalarType>::lowest());
std::pair<ScalarType,ScalarType> minmax = std::make_pair(std::numeric_limits<ScalarType>::max(),-std::numeric_limits<ScalarType>::max());
EdgeIterator ei;
for(ei = m.edge.begin(); ei != m.edge.end(); ++ei)