UNPKG

laya-coreui-es

Version:

laya核心库、ui库es版本,剔除了媒体、TTF等功能。基于 LayaAir-release_2.12.0 修改

58 lines (57 loc) 2.72 kB
/** * @private * <code>MathUtil</code> 是一个数据处理工具类。 */ export declare class MathUtil { static subtractVector3(l: Float32Array, r: Float32Array, o: Float32Array): void; static lerp(left: number, right: number, amount: number): number; static scaleVector3(f: Float32Array, b: number, e: Float32Array): void; static lerpVector3(l: Float32Array, r: Float32Array, t: number, o: Float32Array): void; static lerpVector4(l: Float32Array, r: Float32Array, t: number, o: Float32Array): void; static slerpQuaternionArray(a: Float32Array, Offset1: number, b: Float32Array, Offset2: number, t: number, out: Float32Array, Offset3: number): Float32Array; /** * 获取指定的两个点组成的线段的角度值。 * @param x0 点一的 X 轴坐标值。 * @param y0 点一的 Y 轴坐标值。 * @param x1 点二的 X 轴坐标值。 * @param y1 点二的 Y 轴坐标值。 * @return 角度值。 */ static getRotation(x0: number, y0: number, x1: number, y1: number): number; /** * 一个用来确定数组元素排序顺序的比较函数。 * @param a 待比较数字。 * @param b 待比较数字。 * @return 如果a等于b 则值为0;如果b>a则值为1;如果b<则值为-1。 */ static sortBigFirst(a: number, b: number): number; /** * 一个用来确定数组元素排序顺序的比较函数。 * @param a 待比较数字。 * @param b 待比较数字。 * @return 如果a等于b 则值为0;如果b>a则值为-1;如果b<则值为1。 */ static sortSmallFirst(a: number, b: number): number; /** * 将指定的元素转为数字进行比较。 * @param a 待比较元素。 * @param b 待比较元素。 * @return b、a转化成数字的差值 (b-a)。 */ static sortNumBigFirst(a: any, b: any): number; /** * 将指定的元素转为数字进行比较。 * @param a 待比较元素。 * @param b 待比较元素。 * @return a、b转化成数字的差值 (a-b)。 */ static sortNumSmallFirst(a: any, b: any): number; /** * 返回根据对象指定的属性进行排序的比较函数。 * @param key 排序要依据的元素属性名。 * @param bigFirst 如果值为true,则按照由大到小的顺序进行排序,否则按照由小到大的顺序进行排序。 * @param forceNum 如果值为true,则将排序的元素转为数字进行比较。 * @return 排序函数。 */ static sortByKey(key: string, bigFirst?: boolean, forceNum?: boolean): (a: any, b: any) => number; }