/*******************************************************************************
* Copyright (c) 2015 Dominik Brämer.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the GNU Public License v3.0
* which accompanies this distribution, and is available at
* http://www.gnu.org/licenses/gpl.html
******************************************************************************/
package com.blogspot.thedsweb.engine;
import com.blogspot.thedsweb.util.Config;
public class Threshold {
private final double darkeningThresholdValue;
private final double brighteningThresholdValue;
public Threshold(Config config) {
final double darkeningThresholdPercentage = config.darkeningThreshold();
final double brighteningThresholdPercentage = config
.brighteningThreshold();
darkeningThresholdValue = (100 - darkeningThresholdPercentage) / 100;
brighteningThresholdValue = (brighteningThresholdPercentage / 100) + 1;
}
public int getDarkeningThreshold(int x) {
final double value = x * darkeningThresholdValue;
return (int) value;
}
public int getBrighteningThreshold(int x) {
final double value = x * brighteningThresholdValue;
return (int) value;
}
}