|
发表于 2020-9-4 17:14:13
|
显示全部楼层
代码里关键词搜一下不就找到了
- float c9xexpou(float point, float coeff)
- {
- float x = point*1024.0/100.0;
- float k = coeff*256.0/100.0;
- return ((k*x*x*x/(1024*1024) + x*(256-k) + 128) / 256) / 1024.0 * 100;
- }
- float curveExpo(float x, float coeff, float yMin, float yMid, float yMax)
- {
- float a = (yMax-yMin) / 100.0;
- x += 100.0;
- x /= 2.0;
- if (coeff >= 0) {
- return round(c9xexpou(x, coeff)*a + yMin);
- }
- else {
- coeff = -coeff;
- x = 100 - x;
- return round((100.0 - c9xexpou(x, coeff))*a + yMin);
- }
- }
复制代码 |
|