All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines
Public Member Functions | |
LinearDepth (double h, int nSubLayers) | |
double | midDepth (double depth) |
DinverDCCore::LinearDepth::LinearDepth | ( | double | h, |
int | nSubLayers | ||
) | [inline] |
{ _h=h; _dz=h/(double) nSubLayers; _z=_dz; _iSubLayer=1; _nSubLayers=nSubLayers; }
double DinverDCCore::LinearDepth::midDepth | ( | double | depth | ) | [inline] |
{ if(_iSubLayer<_nSubLayers) { while(true) { if(depth<=_z) return _z-0.5*_dz; _iSubLayer++; if(_iSubLayer<_nSubLayers) { _z=(double) _iSubLayer * _dz; } else { _z=_h-0.5*_dz; return _z; } } } else return _z; }