Fastspänning (grafik)
I datorgrafik är klämning processen att begränsa en position till ett område . Till skillnad från lindning flyttar klämning bara punkten till närmaste tillgängliga värde.
För att sätta klämning i perspektiv, är pseudokoden (i Python ) för klämning som följer:
def clamp ( x : int | float , minimum : int | float , maximum : int | float ) -> int | float : """Begränsa en position till ett område.""" if x < minimum : x = minimum elif x > maximum : x = maximum return x
Används
I allmänhet används klämning för att begränsa ett värde till ett givet område. Till exempel, i OpenGL tar glClearColor -
funktionen fyra GLfloat
-värden som sedan 'kläms' till området .
Y = klämma(X, 1, 5) | |
---|---|
X | Y |
X < 1 | 1 |
1 | 1 |
1.5 | 1.5 |
2 | 2 |
3 | 3 |
4 | 4 |
5 | 5 |
X > 5 | 5 |
En av de många användningsområdena för att klämma i datorgrafik är att placera en detalj inuti en polygon - till exempel ett kulhål på en vägg. Den kan också användas med omslag för att skapa en mängd olika effekter.
Kategorier: