ProcesingJS到Python转换:映射函数

2024-09-30 20:31:05 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试将一些projesingjs代码转换为python:

float m = map(d,0,100,0,maxspeed);

我相信map函数会得到从0到100的值,然后用d到maxspeed的范围来替换

python中有类似的东西吗


Tags: 函数代码mapfloatmaxspeedprojesingjs
1条回答
网友
1楼 · 发布于 2024-09-30 20:31:05

here

public double MapValue(double a0, double a1, double b0, double b1, double a)
{
    return b0 + (b1 - b0) * ((a-a0)/(a1-a0));
}

这可以翻译成Python:

def MapValue( a0, a1, b0, b1, a ):
    return b0 + ( b1 - b0 ) * ( ( a - a0 ) / ( a1 - a0 ) )

其中b是要重新映射到的范围a是值及其范围

相关问题 更多 >