Files
lan-manager/web/node_modules/@antv/matrix-util/esm/ext.d.ts
openclaw 0a5f6a8047 Initial commit: Lan-manager project code
- Go backend (server/)
- Frontend (web/, server/static/)
- Database and deployment files
- Scripts and docs

Co-Authored-By: 狸花猫/Claude-Qwen3.6-Plus 🐾
2026-04-20 00:52:58 +08:00

35 lines
1.0 KiB
TypeScript

/**
* @description 扩展方法,提供 gl-matrix 为提供的方法
* */
import { mat3 } from 'gl-matrix';
export declare function leftTranslate(out: any, a: any, v: any): mat3;
export declare function leftRotate(out: any, a: any, rad: any): mat3;
export declare function leftScale(out: any, a: any, v: any): mat3;
/**
* 根据 actions 来做 transform
* @param m
* @param actions
*/
export declare function transform(m: number[], actions: any[][]): any[];
/**
* 向量 v1 到 向量 v2 夹角的方向
* @param {Array} v1 向量
* @param {Array} v2 向量
* @return {Boolean} >= 0 顺时针 < 0 逆时针
*/
export declare function direction(v1: number[], v2: number[]): number;
/**
* 二维向量 v1 到 v2 的夹角
* @param v1
* @param v2
* @param direct
*/
export declare function angleTo(v1: [number, number], v2: [number, number], direct: boolean): number;
/**
* 计算二维向量的垂直向量
* @param out
* @param v
* @param flag
*/
export declare function vertical(out: number[], v: number[], flag: boolean): number[];