Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | 2x 1x 1x | import { Point2D } from '../types'; import { degreesToRadians } from './degrees-to-radians'; /* Point from angle and distance @param [object]: 2D point of origin @param [number]: Angle from origin @param [number]: Distance from origin @return [object]: Calculated 2D point */ export const pointFromVector = ( origin: Point2D, angle: number, distance: number ) => { angle = degreesToRadians(angle); return { x: distance * Math.cos(angle) + origin.x, y: distance * Math.sin(angle) + origin.y }; }; |