diff --git a/vcg/complex/algorithms/stat.h b/vcg/complex/algorithms/stat.h index 40eca014..bb1eec41 100644 --- a/vcg/complex/algorithms/stat.h +++ b/vcg/complex/algorithms/stat.h @@ -99,7 +99,7 @@ public: static std::pair ComputePerFaceQualityMinMax( const MeshType & m) { tri::RequirePerFaceQuality(m); - std::pair minmax = std::make_pair(std::numeric_limits::max(),-std::numeric_limits::lowest()); + std::pair minmax = std::make_pair(std::numeric_limits::max(),-std::numeric_limits::max()); ConstFaceIterator fi; for(fi = m.face.begin(); fi != m.face.end(); ++fi) @@ -122,7 +122,7 @@ public: static std::pair ComputePerTetraQualityMinMax(const MeshType & m) { tri::RequirePerTetraQuality(m); - std::pair minmax = std::make_pair(std::numeric_limits::max(), std::numeric_limits::lowest()); + std::pair minmax = std::make_pair(std::numeric_limits::max(), -std::numeric_limits::max()); ForEachTetra(m, [&minmax] (const TetraType & t) { if (t.cQ() < minmax.first) minmax.first = t.cQ(); @@ -179,7 +179,7 @@ public: static std::pair ComputePerEdgeQualityMinMax(const MeshType & m) { tri::RequirePerEdgeQuality(m); - std::pair minmax = std::make_pair(std::numeric_limits::max(),std::numeric_limits::lowest()); + std::pair minmax = std::make_pair(std::numeric_limits::max(),-std::numeric_limits::max()); EdgeIterator ei; for(ei = m.edge.begin(); ei != m.edge.end(); ++ei)