halfSizes
是 Yuka js库中的一个用于计算 OBB(有向边界框) 一半尺寸的函数。
OBB 是一种包含对象的最小轴对齐的矩形,具有定义对象位置、朝向和尺寸的优点。
halfSizes(obb, result)
obb
:定义了对象位置、朝向和尺寸的有向边界框。类型为 OBB
。result
:可选参数。存储计算结果的向量对象。如果未提供该参数,则会创建一个新的向量并将其返回。类型为 Vector3
。返回一个 Vector3
向量对象,该向量对象的值为 OBB 的一半尺寸。
import { OBB, Vector3, halfSizes } from 'yuka';
const obb = new OBB();
obb.halfSizes.set( 1, 2, 3 ); // 设置OBB的一半尺寸
const result = new Vector3();
halfSizes( obb, result );
console.log( result ); // 输出: { x: 1, y: 2, z: 3 }