private void update(int width, int height)
{
List<float> listSteps = new List<float>();
// Set initial parameters according to scaling mode
if (scalingMode == ObjectDetectorScalingMode.SmallerToGreater)
{
float start = 1f;
float stop = Math.Min(width / (float)baseWidth, height / (float)baseHeight);
float step = factor;
for (float f = start; f < stop; f *= step)
listSteps.Add(f);
}
else
{
float start = Math.Min(width / (float)baseWidth, height / (float)baseHeight);
float stop = 1f;
float step = 1f / factor;
for (float f = start; f > stop; f *= step)
listSteps.Add(f);
}
steps = listSteps.ToArray();
lastWidth = width;
lastHeight = height;
}