Appearance
C-三维向量
typescript
declare class Vec3 {
//...
}
属性
x
默认值:0
Vec3的x坐标。
y
默认值:0
Vec3的y坐标。
z
默认值:0
Vec3的z坐标。
r
默认值:0
范围:0-255
等同于x,是red红色通道,方便设置颜色时使用。
g
默认值:0
范围:0-255
等同于y,是green绿色通道,方便设置颜色时使用。
b
默认值:0
范围:0-255
等同于z,是blue蓝色通道,方便设置颜色时使用。
静态方法
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 | 三维向量对象 |
方法
copy()
复制给定的Vec3的x和y到当前Vec3。
输入参数
参数 | 必填 | 默认值 | 类型 | 说明 |
---|---|---|---|---|
val | 是 | Vec3 | 三维坐标 |
返回值
类型 | 说明 |
---|---|
Vec3 | 三维向量对象 |
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