import { CalcSizeName, Point, Rect, Option } from './types'; /** * 获取对称点坐标 * @param { T } curPoint 当前点的坐标 * @param { T } center 中心点的坐标 * @returns { Point } { x, y } 对称点的坐标 */ export declare const getSymmPoint: (curPoint: T, center: T) => Point; /** * 获取中心点坐标 * @param { T } curPoint 当前点的坐标 * @param { T } center 中心点的坐标 * @returns { Point } { x, y } 对称点的坐标 */ export declare const getCenterPoint: (curPoint: T, symmPoint: T) => Point; /** * 角度和弧度互转 ** Math.PI 弧度 = 180 度 * @param { number } value 角度/弧度的值 * @param { number } [type=angle] 第一个参数 value 的类型, angle:角度, radian:弧度 * @returns { number } 转换之后角度/弧度的值 */ export declare const angleMutualRadian: (value: number, type?: string) => number; /** * 获取旋转之后的坐标 * @param { Point } point 需要旋转的点 * @param { Point } center 旋转的中心点 * @param { number } angle 旋转角度 * @returns { Point } { x, y } 旋转之后的点 */ export declare const getRotatePoint: (point: Point, center: Point, angle: number) => Point; /** * 计算大小 * @param { string } name 计算名称 * @param { Object } option 计算参数 * @returns { Object } 计算之后的大小 */ declare const calcSize: (name: CalcSizeName, option: Option) => Rect; export default calcSize;