public class Algorithms extends Object
| Modifier and Type | Field and Description |
|---|---|
static double |
BASE_MAX |
static double |
BASE_MIN |
static double |
LIMIT_MIN |
| Constructor and Description |
|---|
Algorithms() |
| Modifier and Type | Method and Description |
|---|---|
static double |
scale(double valueIn,
double limitMax) |
static double |
scale(double valueIn,
double limitMin,
double limitMax) |
static double |
scale(double valueIn,
double baseMin,
double baseMax,
double limitMin,
double limitMax)
Source: https://stackoverflow.com/questions/5294955/how-to-scale-down-a-range-of-numbers-with-a-known-min-and-max-value
f(min) = a
f(max) = b
f(x) = x - min ===> f(min) = min - min = 0
x - min max - min
f(x) = --------- ===> f(min) = 0; f(max) = --------- = 1
max - min max - min
(b-a)(x - min)
f(x) = -------------- + a
max - min
|
public static double BASE_MIN
public static double BASE_MAX
public static double LIMIT_MIN
public static double scale(double valueIn,
double baseMin,
double baseMax,
double limitMin,
double limitMax)
public static double scale(double valueIn,
double limitMin,
double limitMax)
public static double scale(double valueIn,
double limitMax)
Copyright © 2020. All rights reserved.