UNPKG

laya-coreui-es

Version:

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

57 lines (56 loc) 1.63 kB
/** * <code>Point</code> 对象表示二维坐标系统中的某个位置,其中 x 表示水平轴,y 表示垂直轴。 */ export declare class Point { /**临时使用的公用对象。*/ static TEMP: Point; /**@private 全局空的point对象(x=0,y=0),不允许修改此对象内容*/ static EMPTY: Point; /**该点的水平坐标。*/ x: number; /**该点的垂直坐标。*/ y: number; /** * 根据指定坐标,创建一个新的 <code>Point</code> 对象。 * @param x (可选)水平坐标。 * @param y (可选)垂直坐标。 */ constructor(x?: number, y?: number); /** * 从对象池创建 */ static create(): Point; /** * 将 <code>Point</code> 的成员设置为指定值。 * @param x 水平坐标。 * @param y 垂直坐标。 * @return 当前 Point 对象。 */ setTo(x: number, y: number): Point; /** * 重置 */ reset(): Point; /** * 回收到对象池,方便复用 */ recover(): void; /** * 计算当前点和目标点(x,y)的距离。 * @param x 水平坐标。 * @param y 垂直坐标。 * @return 返回当前点和目标点之间的距离。 */ distance(x: number, y: number): number; /**返回包含 x 和 y 坐标的值的字符串。*/ toString(): string; /** * 标准化向量。 */ normalize(): void; /** * copy point坐标 * @param point 需要被copy的point */ copy(point: Point): Point; }