表示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);
表示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);
示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);
本章暂时只写向量,下一章写关于操作向量的一些函数!