Import mojo2
Function Main()
New MyApp
End
Class MyApp Extends App
Field canvas:Canvas
Method OnCreate()
canvas= New Canvas()
' Min-Max Normalization
Local min :Float = 0.0
Local max:Float = 50.0
Local value:Float = 25 ' Value here
Local a:Float, b:Float
Local newmin:Float = -20.0
Local newmax:Float = 20.0
' #1 Convert a range of values (min - max) into the range 0.0 - 1.0
Local output:float = (value - min) / (max - min)
Print output
' #2 Convert a value from ANY range to ANY other range, linearly
a = (newmax - newmin) / (max - min) ; b = newmax - a * max ; output = a * value + b
Print output
End
Method OnUpdate()
End
Method OnRender()
canvas.Clear
canvas.Flush
End
End