csharp 将值从一个值范围映射到另一个值范围

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了csharp 将值从一个值范围映射到另一个值范围相关的知识,希望对你有一定的参考价值。

// OBJ C
- (CGFloat)mapValue:(CGFloat)value fromRange:(CGPoint)inputRange toRange:(CGPoint)outputRange) {
  return (value - inputRange.x) / (inputRange.y - inputRange.x) * (outputRange.y - outputRange.x) + outputRange.y;
}
// Map
function map (value, inputFrom, inputTo, outputFrom, outputTo) {
  return (value - inputFrom) / (inputTo - inputFrom) * (outputTo - outputFrom) + outputFrom;
}

// Map Prototype
Math.__proto__.map = function(value, inputMin, inputMax, outputMin, outputMax) {
  return outputMin + ((outputMax - outputMin) * ((value - inputMin) / (inputMax - inputMin)));
}
// Map
public static float Map(float value, float inputFrom, float inputTo, float outputFrom, float outputTo)
{
    return (value - inputFrom) / (inputTo - inputFrom) * (outputTo - outputFrom) + outputFrom;
}
// Map
public static Vector2 Map(Vector2 value, Vector2 inputFrom, Vector2 inputTo, Vector2 outputFrom, Vector2 outputTo)
{
    float x = Map(value.x, inputFrom.x, inputTo.x, outputFrom.x, outputTo.x);
    float y = Map(value.y, inputFrom.y, inputTo.y, outputFrom.y, outputTo.y);
    return new Vector2(x, y);
}

以上是关于csharp 将值从一个值范围映射到另一个值范围的主要内容,如果未能解决你的问题,请参考以下文章

基于两个数据帧中的多列将值从一个映射到另一个df

如何使用会话将值从一个php页面传递到另一个页面

Pandas 根据非恒定值的第三列将值从一列复制到另一列

将值从一个组件传递到另一个组件

根据查找值将值从一张表匹配并粘贴到另一张表中

在 Unity 中,如何将值从一个脚本传递到另一个脚本?