gpt4 book ai didi

c - 用于绘制特定变量事件图的公式

转载 作者:行者123 更新时间:2023-11-30 15:24:32 26 4
gpt4 key购买 nike

我正在尝试找出一个用于记录某个值的事件的函数,但仍然没有成功。我将尽可能详细地描述所有内容,以便您在提出答案时感到舒适。

<小时/>
  • 我有函数 lineto(x, y) 可以在 x, y 位置绘制一条线并将偏移量更改为相同的 x、y。
  • 我有函数 moveto(x, y) 可以将偏移量移动到 x, y 位置。
  • 该区域的初始坐标为x0:y0,即左上角
<小时/>

我想要实现的是:

enter image description here

即我指定变量最小值最大值以及函数绘制一条线到值的当前状态,其中完整高度的线将是最大值。还假设 height 是一个变量,表示图形区域(框)的高度。

<小时/>

我现在拥有的是:

(((current/height)*(range.maximum/height))/height)));

..我认为..完全是无稽之谈。

最佳答案

所以你基本上需要将区间[最小值,最大值]转换为区间[0,高度]。

使用数学:

[最小值,最大值](-最小值)->

[0,最大-最小] (/(最大-最小)) ->

[0, 1] -> (* 高度)

因此,在 [0,height] 空间中表示 [min,max] 空间中的 x 的公式为

 xNew = ( (x-minimum)/(maximum-minimum) )* height; // extra pharathesis for clarity

对于您当前的变量,您将拥有

 currentInBox = ( (current - minimum) / (maximum-minimum) ) * height

关于c - 用于绘制特定变量事件图的公式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28361528/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com