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 中,如何将值从一个脚本传递到另一个脚本?