Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从直线轴到圆木? 我有一个C++程序,用户点击屏幕上的两个点,我必须从中创建一个LogiLym刻度。比如:_C++_Scale - Fatal编程技术网

如何从直线轴到圆木? 我有一个C++程序,用户点击屏幕上的两个点,我必须从中创建一个LogiLym刻度。比如:

如何从直线轴到圆木? 我有一个C++程序,用户点击屏幕上的两个点,我必须从中创建一个LogiLym刻度。比如:,c++,scale,C++,Scale,10100100010000 假设我的第一个点是10个像素5,10000个像素200 那么,当鼠标指向屏幕时,如何计算使其显示日志值的方程式呢 谢谢。您所需要的只是功能。首先假设没有偏移。如果x轴上的值为x,则可以通过以下方式获得其日志值(例如,在基数10中): 如果希望x从某个偏移量开始计数(比如x0),则应调整x: log(x - x0) / log(10) 如果您希望结果点在某个点上偏移(例如lx0),那么只需执行以下操作: log(x - x0) / log(10) + lx0 这不

10100100010000

假设我的第一个点是10个像素5,10000个像素200

那么,当鼠标指向屏幕时,如何计算使其显示日志值的方程式呢

谢谢。

您所需要的只是功能。首先假设没有偏移。如果x轴上的值为
x
,则可以通过以下方式获得其日志值(例如,在基数10中):

如果希望
x
从某个偏移量开始计数(比如
x0
),则应调整
x

log(x - x0) / log(10)
如果您希望结果点在某个点上偏移(例如
lx0
),那么只需执行以下操作:

log(x - x0) / log(10) + lx0

这不是所谓的日志记录。删除了标签。注意还有一个log10函数。
log(x - x0) / log(10) + lx0