该方法是three.js中一个Cylindrical类的方法,用于根据给定的向量设置一个圆柱体。
.setFromVector3(vector3)
vector3
: THREE.Vector3 - 要从中设置圆柱体的向量。该方法通过在以该向量为初始点、Z轴方向为该向量的单位向量,Y轴方向为向量与Z轴向量的叉积所构成的平面内找到一个半径为该向量的长度的圆柱体来设置该Cylindrical对象。
// 使用Cylindrical.setFromVector3() 设置一个圆柱体
const vector = new THREE.Vector3(10, 20, 30);
const cylindrical = new THREE.Cylindrical().setFromVector3(vector);
console.log(cylindrical.radius); // 34.64101615137755
console.log(cylindrical.theta); // 1.1071487177940904
console.log(cylindrical.y); // 20