@dartbot/dartboard
Version: 
Dartboard implemented as a vanilla web component
19 lines (18 loc) • 800 B
TypeScript
import { PolarPoint } from './polar-point';
/**
 * Translate a point from canvas coordinates to board coordinates.
 * Correct for the scale and rotation of the canvas so that the
 * point is in the same coordinate system as the dartboard.
 * @param width Width of the canvas
 * @param height Height of the canvas
 * @param zoomVal Zoom value of the component
 * @param centerPoint Center point offset of the component
 * @param radius Radius of the dartboard
 * @param fit Fit mode of the component
 * @param xCoord X coordinate to translate
 * @param yCoord Y coordinate to translate
 */
export declare const translateCoords: (width: number, height: number, zoomVal: number, centerPoint: PolarPoint, radius: number, fit: string, xCoord: number, yCoord: number) => {
    x: number;
    y: number;
};