bool StdMeshers_Adaptive1D::SetParametersByDefaults(const TDefaults& dflts,
const SMESH_Mesh* /*theMesh*/)
{
- myMinSize = dflts._elemLength / 100;
+ myMinSize = dflts._elemLength / 10;
myMaxSize = dflts._elemLength * 2;
- myDeflection = myMinSize / 10;
+ myDeflection = myMinSize / 7;
return true;
}
}
// compute parameters of nodes
- int nbSegFinal = int(floor(nbSegs.back()+0.5));
+ int nbSegFinal = Max( 1, int(floor( nbSegs.back() + 0.5 )));
double fact = nbSegFinal / nbSegs.back();
if ( maxSegSize / fact > myHyp->GetMaxSize() )
fact = ++nbSegFinal / nbSegs.back();