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