用于绘制特定变量 activity 的公式
Formula for graphing activity of a specific variable
我想找出一个函数来记录 activity 一个值,但仍然没有成功。我会尽可能详细地描述所有内容,以使您可能需要建议答案时感到舒适。
- 我有函数
lineto(x, y)
可以画一条线到 x, y 位置
并将偏移量更改为相同的 x、y。
- 我有函数
moveto(x, y)
将偏移量移动到 x, y 位置。
- 区域初始坐标为x0:y0即左上角
我想达到的效果是这样的:
即我指定 variable
、minimum
和 maximum
以及函数
绘制一条线到值的当前状态,其中一条全高线将是最大值。还假设 height
是表示图形区域(框)高度的变量。
我现在有的是:
(((current/height)*(range.maximum/height))/height)));
..我认为..完全是胡说八道。
我想我用这个算法弄明白了:
(((current-range.minimum)*height) / range.maximum-range.minimum)
我使用 topercent
函数 partial * 100 / full
作为模板。
所以你基本上需要将区间 [minimum, maximum] 转换为区间 [0, height]。
使用数学:
[最小值,最大值](-最小值)->
[0, 最大值-最小值] (/(最大值-最小值)) ->
[0, 1] -> (* 身高)
所以从 [min,max] space in [0,height] space 表示 x 的公式是
xNew = ( (x-minimum)/(maximum-minimum) )* height; // extra pharathesis for clarity
对于您当前的变量,您将拥有
currentInBox = ( (current - minimum) / (maximum-minimum) ) * height
我想找出一个函数来记录 activity 一个值,但仍然没有成功。我会尽可能详细地描述所有内容,以使您可能需要建议答案时感到舒适。
- 我有函数
lineto(x, y)
可以画一条线到 x, y 位置 并将偏移量更改为相同的 x、y。 - 我有函数
moveto(x, y)
将偏移量移动到 x, y 位置。 - 区域初始坐标为x0:y0即左上角
我想达到的效果是这样的:
即我指定 variable
、minimum
和 maximum
以及函数
绘制一条线到值的当前状态,其中一条全高线将是最大值。还假设 height
是表示图形区域(框)高度的变量。
我现在有的是:
(((current/height)*(range.maximum/height))/height)));
..我认为..完全是胡说八道。
我想我用这个算法弄明白了:
(((current-range.minimum)*height) / range.maximum-range.minimum)
我使用 topercent
函数 partial * 100 / full
作为模板。
所以你基本上需要将区间 [minimum, maximum] 转换为区间 [0, height]。
使用数学:
[最小值,最大值](-最小值)->
[0, 最大值-最小值] (/(最大值-最小值)) ->
[0, 1] -> (* 身高)
所以从 [min,max] space in [0,height] space 表示 x 的公式是
xNew = ( (x-minimum)/(maximum-minimum) )* height; // extra pharathesis for clarity
对于您当前的变量,您将拥有
currentInBox = ( (current - minimum) / (maximum-minimum) ) * height