gml_Math.tcl File Reference

gmlPrintMatrix theList { rows 3 } { columns 3 }

gmlClamp x a b

Clamp x into the interval between a and b.

gmlBilinearInterpol u v uMin vMin min ui1 vi1 i1 ui2 vi2 i2 uMax vMax max

Return an estimate of f(u,v), given that:

f(uMin,vMin) = min
f(ui1,vi1)   = i1
f(ui2,vi2)   = i2
f(uMax,vMax) = max

gmlMax a b

Return the maximum of a and b.

gmlRunningAverage varname rate value

Update a running average in varname, given a learn rate rate and a new measurement value

gmlMin a b

Return the minimum of a and b.

gmlLinearInterpol v vMin min vMax max

Return an estimate of f(v), given that f(vMin) = min and f(vMax) = max. It is assumed that vMin < vMax.