clamp(var x,var a,var b)

Die Anweisung clamp sorgt dafür, das der Wert x immer zwischenn a und b liegt. Also so, als wenn Sie x = max(a,min(x,b)) ausführen würden.

Parameter:

x Variable die zwischen a und b gesetzt werden soll
a untere Grenze
b obere Grenze

Rückgabewert:

a wenn x ist kleiner als a
b wenn x ist größer als b
x wenn x ist zwischen a und b

Geschwindigkeit:

Schnell

Besonderheiten:

Macht das Gleiche, aber ist schneller als max(a,min(x,b)).

Algorithmus:

x = max(a,min(x,b)) 

Beispiel:

x = clamp(x,0,1); // begrenzt x zwischen 0…1

Siehe auch:

max, min, cycle

► Aktuelle Version Online