Scope: static
Source: src/math/snap/index.js#L7
Static functions
Ceil
<static> Ceil(value, gap, [start], [divide])
Description:
Snap a value to nearest grid slice, using ceil.
Example: if you have an interval gap of 5 and a position of 12... you will snap to 15.
As will 14 snap to 15... but 16 will snap to 20.
Parameters:
name | type | optional | default | description |
|---|---|---|---|---|
value | number | No | The value to snap. | |
gap | number | No | The interval gap of the grid. | |
start | number | Yes | 0 | Optional starting offset for gap. |
divide | boolean | Yes | false | If |
Returns: number - The snapped value.
Source: src/math/snap/SnapCeil.js#L7
Since: 3.0.0
Floor
<static> Floor(value, gap, [start], [divide])
Description:
Snap a value to nearest grid slice, using floor.
Example: if you have an interval gap of 5 and a position of 12... you will snap to 10.
As will 14 snap to 10... but 16 will snap to 15.
Parameters:
name | type | optional | default | description |
|---|---|---|---|---|
value | number | No | The value to snap. | |
gap | number | No | The interval gap of the grid. | |
start | number | Yes | 0 | Optional starting offset for gap. |
divide | boolean | Yes | false | If |
Returns: number - The snapped value.
Source: src/math/snap/SnapFloor.js#L7
Since: 3.0.0
To
<static> To(value, gap, [start], [divide])
Description:
Snap a value to nearest grid slice, using rounding.
Example: if you have an interval gap of 5 and a position of 12... you will snap to 10 whereas 14 will snap to 15.
Parameters:
name | type | optional | default | description |
|---|---|---|---|---|
value | number | No | The value to snap. | |
gap | number | No | The interval gap of the grid. | |
start | number | Yes | 0 | Optional starting offset for gap. |
divide | boolean | Yes | false | If |
Returns: number - The snapped value.
Source: src/math/snap/SnapTo.js#L7
Since: 3.0.0