- Source: src/math/snap/index.js (Line 7)
Methods
-
<static> Ceil(value, gap [, start] [, divide])
-
Snap a value to nearest grid slice, using ceil.
Example: if you have an interval gap of
5
and a position of12
... you will snap to15
. As will14
snap to15
... but16
will snap to20
.Parameters:
Name Type Argument Default Description value
number The value to snap.
gap
number The interval gap of the grid.
start
number <optional>
0 Optional starting offset for gap.
divide
boolean <optional>
false If
true
it will divide the snapped value by the gap before returning.- Since: 3.0.0
- Source: src/math/snap/SnapCeil.js (Line 7)
Returns:
The snapped value.
- Type
- number
-
<static> Floor(value, gap [, start] [, divide])
-
Snap a value to nearest grid slice, using floor.
Example: if you have an interval gap of
5
and a position of12
... you will snap to10
. As will14
snap to10
... but16
will snap to15
.Parameters:
Name Type Argument Default Description value
number The value to snap.
gap
number The interval gap of the grid.
start
number <optional>
0 Optional starting offset for gap.
divide
boolean <optional>
false If
true
it will divide the snapped value by the gap before returning.- Since: 3.0.0
- Source: src/math/snap/SnapFloor.js (Line 7)
Returns:
The snapped value.
- Type
- number
-
<static> To(value, gap [, start] [, divide])
-
Snap a value to nearest grid slice, using rounding.
Example: if you have an interval gap of
5
and a position of12
... you will snap to10
whereas14
will snap to15
.Parameters:
Name Type Argument Default Description value
number The value to snap.
gap
number The interval gap of the grid.
start
number <optional>
0 Optional starting offset for gap.
divide
boolean <optional>
false If
true
it will divide the snapped value by the gap before returning.- Since: 3.0.0
- Source: src/math/snap/SnapTo.js (Line 7)
Returns:
The snapped value.
- Type
- number