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.