클램프 (clamp) 란?
- 컴퓨터 과학에서 사용하는 용어이다.
- 값의 집합이나 범위를 한정하는 연산 혹은 함수이다.
- 보통 최소, 최대 값을 받아 값의 범위를 한정시킨다.
- 보통 컴퓨터 그래픽에서 많이 사용된다.
- 예로 게임의 캐릭터가 화면 밖으로 나가지 않도록 만든다.
예제 코드 1
function clamp(value, min, max) {
return Math.min(Math.max(value, min), max);
}
console.log(clamp(999999, 1, 10)); // 10
console.log(clamp(-1929, 1, 10)); // 1
예제 코드 2
const arr = new Uint8ClampedArray([256, -1, 100]);
console.log(arr[0]); // 255
console.log(arr[1]); // 0
console.log(arr[2]); // 100
반응형
'용어 (개발용어)' 카테고리의 다른 글
2의 보수란? (0) | 2023.03.18 |
---|---|
IEEE 754 부동소수점이란? (0) | 2023.03.17 |
UTF (Unicode Transformation Format) 인코딩이란? (0) | 2023.03.10 |
이스케이프 시퀀스 (Escape Sequence) 란? (0) | 2023.03.10 |
시멘틱 버저닝 (Semantic Versioning) 이란? (feat. package.json 표현 방식) (1) | 2022.11.06 |