クランプ処理
クランプ処理は、値、最小値、最大値を渡して、値が最小値~最大値の範囲を超えないように調整を行う。
function clamp(value: number, min: number, max: number): number { return Math.max(Math.min(value, max), min);}
value が min 未満なら min に、 value が max より大きいなら max にして、 value の値が min ~ max の範囲から外れないように調整する。