Function Clamp:Float(val:Float,minimum:Float=0.0,maximum:Float=1.0)
Return Min (Max (val,minimum),maximum)
EndFunction
Function Clamp:Float(val:Float,minimum:Float=0.0,maximum:Float=1.0)
If val<minimum Return minimum
If val>maximum Return maximum
Return val
EndFunction
@Lead if you were going to add this to the Brl.maths, would you bother with (for example)
Function Clamp:Float(val:Float,minimum:Float=0.0,maximum:Float=1.0)
?Debug
Assert Minimum<=Maximum,"Minimum not less than Maximum"
?
Return Min (Max (val,minimum),maximum)
EndFunction Or do you not bother with that sort of thing?
|