Clamping (graphics)
In computer graphics, clamping is the process of limiting a position to an area. Unlike wrapping, clamping merely moves the point to the nearest available value.
To put clamping into perspective, pseudocode for clamping is as follows:
Pseudocode :
function clamp:
if then
x = min
else if then
x = max
return xUses
In general, clamping is used to restrict a value to a given range. For example, in OpenGL the glClearColor
function takes four GLfloat
values which are then 'clamped' to the range.
One of the many uses of clamping in computer graphics is the placing of a detail inside a polygon—for example, a bullet hole on a wall. It can also be used with wrapping to create a variety of effects.