【发布时间】:2013-12-22 22:17:34
【问题描述】:
我坐在这里,试图解决我遇到的一个问题,在变量的 0 和 1 之间交替。
基本上,我想做这样的事情:
float distance = 32f;
float maxDistance = 32f;
float clampedDistance = Math.ClampPresentableValue(distance, maxDistance);
变量“clampedDistance”,将从数学方法接收钳位值。在这种情况下,“ClampPresentableValue”应该能够获取“距离”值,并计算它在“0 到 1”时间轴中的位置,与 maxDistance 相比。
在这种情况下,由于“距离”与“最大距离”相同,因此钳制值将是 1.0f。但是如果我们将“距离”减少到 16f,那么在“clampedDistance”变量中,钳制值将呈现为 0.5f。
这样的东西叫什么?它有名字吗,还是只是我必须自己构建的算法?
【问题讨论】: