Skip to content

二维向量

typescript
declare class Vec2 {
    //...
}

属性

x

默认值:0

Vec2的x坐标。

定义于 #L85


y

默认值:0

Vec2的y坐标。

定义于 #L86

静态方法

create()

创建并返回一个新的Vec2。如果提供了一个Vec2作为参数,新的Vec2的x和y将被设置为给定Vec2的x和y。如果没有提供参数,新的Vec2的x和y将被设置为0。

输入参数

参数必填默认值类型说明
val{x:number;y:number;} | Vec2xy坐标

返回值

类型说明
Vec2二维向量对象

定义于 #L87

方法

copy()

复制给定的Vec2的x和y到当前Vec2。

输入参数

参数必填默认值类型说明
valVec2二维坐标

返回值

类型说明
Vec2二维向量对象

定义于 #L87

javascript
let vec1 = Vec2.create({x: 1, y: 2});
let vec2 = Vec2.create();
vec2.copy(vec1); // vec2的x和y现在都被设置为vec1的x和y