MST模拟量线性计算工具,个人制作。 BYTE usrNonLinearCalculate(NonLinearCurveType NoLinear,BYTE AdjustValue) { //dual direction BYTE rValue,ucXVStart,ucXVEnd,ucXStar,ucXEnd,ucStartPoint; WORD wDistance; BYTE temData = AdjustValue; if (AdjustValue < NON_LINEAR_POINT_X1) { ucXVStart = NoLinear.X0; ucXVEnd = NoLinear.X1; ucXStar = NON_LINEAR_POINT_X0; ucXEnd = NON_LINEAR_POINT_X1; } else if (AdjustValue < NON_LINEAR_POINT_X2) { ucXVStart = NoLinear.X1; ucXVEnd = NoLinear.X2; ucXStar = NON_LINEAR_POINT_X1; ucXEnd = NON_LINEAR_POINT_X2; } else if (AdjustValue < NON_LINEAR_POINT_X3) { ucXVStart = NoLinear.X2; ucXVEnd = NoLinear.X3; ucXStar = NON_LINEAR_POINT_X2; ucXEnd = NON_LINEAR_POINT_X3; } else { ucXVStart = NoLinear.X3; ucXVEnd = NoLinear.X4; ucXStar = NON_LINEAR_POINT_X3; ucXEnd = NON_LINEAR_POINT_X4; } if (ucXVEnd > ucXVStart) { wDistance = ucXVEnd - ucXVStart; ucStartPoint = ucXVStart; temData = AdjustValue - ucXStar; } else { wDistance = ucXVStart - ucXVEnd; ucStartPoint = ucXVEnd; temData = ucXEnd - AdjustValue; } rValue = ((WORD)wDistance*temData/(ucXEnd - ucXStar)) + ucStartPoint; return rValue; }
- 粉丝: 1
- 资源: 5
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- python爬虫代码详解
- 力道图数据,是一篇论文里的
- 无损压缩音频格式ERAC
- google-chrome-stable_current_x86_64 (1)(1).rpm
- Java源代码案例 - 使用正则表达式解析sql语法树.zip
- Dijkstra算法和Floyd算法 C++源代码案例.zip
- visualstudio安装教程
- 基于Selenium的Java爬虫实战(内含谷歌浏览器Chrom和Chromedriver版本123.0.6272.2)
- 小熊派BearPi-Pico H2821 SLE通信OLED显示.zip
- Anaconda3-2023.09-0-Linux-aarch64.sh