当前位置: 首页 > 工具软件 > wxa.js > 使用案例 >

THREE.JS——向量

卢英范
2023-12-01

二维向量Vector2

表示2D向量的类。2D向量是有序的数字对(分别标记为x和y);二维向量Vector2有x和y两个分量,也就是Vector2对象具有x和y两个属性。

// 创建一个二维向量,xy分量分别为0,1
var a = new THREE.Vector2( 0, 1 );
console.log('向量x分量', a.x);
// 重置向量的y分量
a.y = 80;
// 重新设置两个分量
v1.set(2,4);

三维向量Vector3

表示3D向量的类。3D向量是数字的有序三元组(标记为x,y和z);三维向量Vector3有xyz三个分量。

// 创建一个三维向量,xyz分量分别为3, 5, 4
var v1 = new THREE.Vector3(3, 5, 4)
console.log('向量x分量', v1.x);
// 重置向量的y分量
v1.y = 80;
// 重新设置三个分量
v1.set(2,4,8);

四维向量Vector4

示4D向量的类。4D向量是数字的有序四元组(标记为x,y,z和w);四维向量Vector4有xyzw四个分量。

// 创建一个三维向量,xyzw分量分别为2, 1, 4,5
var a = new THREE.Vector4( 2, 1, 4, 5 );
console.log('向量x分量', a.x);
// 重置向量的y分量
a.y = 80;
// 重新设置四个分量
a.set(2,4,8,9);

本章暂时只写向量,下一章写关于操作向量的一些函数!

 类似资料: