def CLAMP(self, param):
"""
CLAMP(value, min, max)
make the value to be clamped into the range of [min, max]
"""
values = param[0]
min_ = param[1]
max_ = param[2]
class Context:
def __init__(self, min_, max_):
self.min_ = min_
self.max_ = max_
def handleInput(self, value):
if value < self.min_:
return self.min_
elif value > self.max_:
return self.max_
return value
ctx = Context(min_, max_)
result = values.apply(ctx.handleInput)
return result
评论列表
文章目录