全局
MeshBVH
SerializedBVH
MeshBVHVisualizer
ExtendedTriangle
OrientedBox
Raycaster
StaticGeometryGenerator
GenerateMeshBVHWorker

OrientedBox.set

该方法用于设置一个OrientedBox的属性。OrientedBox是一个特殊的盒子,其朝向可以沿着任意三个轴旋转,而不仅仅是固定于坐标轴。该方法允许用户设置盒子的中心点、半长轴向量(x轴、y轴、z轴)、半宽度以及半深度。

语法

set(center: Vector3, half_sizes: Vector3): void

参数

  • center(必需):Vector3类型,指定OrientedBox的中心点坐标。
  • half_sizes(必需):Vector3类型,指定每个半轴的长度。

示例

//创建一个三维向量对象
const center = new THREE.Vector3(0,0,0);
//创建一个三维向量对象
const half_sizes = new THREE.Vector3(10,5,2);
//创建一个OrientedBox对象
const ob = new THREE.OrientedBox3();
//对OrientedBox设置中心坐标和半长度
ob.set(center,half_sizes);

注意事项

  • OrientedBox必须经过正确的初始化后,才能够使用该方法。
  • center为OrientedBox的中心点坐标,half_sizes为每个半轴的长度,可以进行相应的设置。

参考链接