Snap

.Math. Snap

Methods

(static) Ceil(value, gap, startopt, divideopt) → {number}

Since:
  • 3.0.0
使用ceil将值捕捉到最近的网格切片. 例如:如果你的音程间隔为 `5` ,位置为 `12` ... 你会跳到 `15` . `14` 将与 `15` 对齐... 但是 `16` 会突然变成 `20` .
Parameters:
Name Type Attributes Default Description
value number 要捕捉的值.
gap number 网格的间隔间隙.
start number <optional>
0 间隙的可选起始偏移量.
divide boolean <optional>
false 如果 `true` ,它将在返回前用捕捉值除以间隙.
Returns:
捕捉值.
Type
number

(static) Floor(value, gap, startopt, divideopt) → {number}

Since:
  • 3.0.0
使用地板将值捕捉到最近的网格切片. 例如:如果你的音程间隔为 `5` ,位置为 `12` ... 你会跳到 `10` . `14` 将与 `10` 对齐... 但是 `16` 会突然变成 `15` .
Parameters:
Name Type Attributes Default Description
value number 要捕捉的值.
gap number 网格的间隔间隙.
start number <optional>
0 间隙的可选起始偏移量.
divide boolean <optional>
false 如果 `true` ,它将在返回前用捕捉值除以间隙.
Returns:
捕捉值.
Type
number

(static) To(value, gap, startopt, divideopt) → {number}

Since:
  • 3.0.0
使用舍入将值捕捉到最近的网格切片. 例如:如果你的音程间隔为 `5` ,位置为 `12` ... 你会跳到 `10` ,而 `14` 会跳到 `15` .
Parameters:
Name Type Attributes Default Description
value number 要捕捉的值.
gap number 网格的间隔间隙.
start number <optional>
0 间隙的可选起始偏移量.
divide boolean <optional>
false 如果 `true` ,它将在返回前用捕捉值除以间隙.
Returns:
捕捉值.
Type
number