Appearance
三维向量
typescript
declare class Vec3 {
//...
}
属性
x
默认值:0
Vec3的x坐标。
定义于 #L91
y
默认值:0
Vec3的y坐标。
定义于 #L92
z
默认值:0
Vec3的z坐标。
定义于 #L93
r
默认值:0
范围:0-255
等同于x,是red红色通道,方便设置颜色时使用。
定义于 #L94
g
默认值:0
范围:0-255
等同于y,是green绿色通道,方便设置颜色时使用。
定义于 #L95
b
默认值:0
范围:0-255
等同于z,是blue蓝色通道,方便设置颜色时使用。
定义于 #L96
静态方法
create()
创建并返回一个新的Vec3。如果提供了一个Vec3作为参数,新的Vec3的x、y和z将被设置为给定Vec3的x、y和z。如果没有提供参数,新的Vec3的x、y和z将被设置为0。
输入参数
参数 | 必填 | 默认值 | 类型 | 说明 |
---|---|---|---|---|
val | {x:number;y:number;z:number;} | Vec3 | xyz坐标 |
返回值
类型 | 说明 |
---|---|
Vec3 | 三维向量对象 |
定义于 #L98
方法
copy()
复制给定的Vec3的x和y到当前Vec3。
输入参数
参数 | 必填 | 默认值 | 类型 | 说明 |
---|---|---|---|---|
val | 是 | Vec3 | 三维坐标 |
返回值
类型 | 说明 |
---|---|
Vec3 | 三维向量对象 |
定义于 #L97
javascript
let vec1 = Vec3.create({x: 1, y: 2, z: 3});
let vec2 = Vec3.create();
vec2.copy(vec1); // vec2的x、y、z现在都被设置为vec1的x、y、z