UNPKG

arcade-physics

Version:
30 lines 1.07 kB
"use strict"; /** * @author samme * @copyright 2020 Photon Storm Ltd. * @license {@link https://opensource.org/licenses/MIT|MIT License} */ Object.defineProperty(exports, "__esModule", { value: true }); /** * Position a `point` at the given `angle` and `distance` to (`x`, `y`). * * @function Phaser.Math.RotateTo * @since 3.24.0 * * @generic {Phaser.Types.Math.Vector2Like} T - [point,$return] * * @param {Phaser.Types.Math.Vector2Like} point - The point to be positioned. * @param {number} x - The horizontal coordinate to position from. * @param {number} y - The vertical coordinate to position from. * @param {number} angle - The angle of rotation in radians. * @param {number} distance - The distance from (x, y) to place the point at. * * @return {Phaser.Types.Math.Vector2Like} The given point. */ const RotateTo = (point, x, y, angle, distance) => { point.x = x + distance * Math.cos(angle); point.y = y + distance * Math.sin(angle); return point; }; exports.default = RotateTo; //# sourceMappingURL=RotateTo.js.map