@turbox3d/graphic-component-pixi
Version:
Graphic component library based on pixi
29 lines (28 loc) • 692 B
TypeScript
export interface Vec2 {
x: number;
y: number;
}
export interface Vec3 {
x: number;
y: number;
z: number;
}
/** 判断点是否在矩形内 */
export declare function pointInRect(p: Vec2, rect: Vec2[]): boolean;
interface ICanvasRect {
width: number;
height: number;
x: number;
y: number;
}
/**
* 获得点击位置相对于 canvas 的坐标
* 如果输入参数不合法,或点击位置超出 canvas 的 clientRect 则返回 undefined
* @param vec 事件坐标
* @param canvas 要接受的 canvas 对象
*/
export declare function getRelativePositionFromEvent(vec: Vec2, rect: ICanvasRect): {
x: number;
y: number;
} | undefined;
export {};