diff --git a/src/osgTerrain/GeometryTechnique.cpp b/src/osgTerrain/GeometryTechnique.cpp index 3539e8a81..883d9264d 100644 --- a/src/osgTerrain/GeometryTechnique.cpp +++ b/src/osgTerrain/GeometryTechnique.cpp @@ -242,14 +242,16 @@ void GeometryTechnique::generateGeometry(Locator* masterLocator, const osg::Vec3 // OSG_NOTICE<<"Sample ratio="<minimumNumColumns) && (numRows>minimumNumRows)) { - unsigned int originalNumColumns = numColumns; unsigned int originalNumRows = numRows; - numColumns = std::max((unsigned int) (float(originalNumColumns)*sqrtf(sampleRatio)), 4u); - numRows = std::max((unsigned int) (float(originalNumRows)*sqrtf(sampleRatio)),4u); + numColumns = std::max((unsigned int) (float(originalNumColumns)*sqrtf(sampleRatio)), minimumNumColumns); + numRows = std::max((unsigned int) (float(originalNumRows)*sqrtf(sampleRatio)),minimumNumRows); i_sampleFactor = double(originalNumColumns-1)/double(numColumns-1); j_sampleFactor = double(originalNumRows-1)/double(numRows-1);