fromJSON
是 Yuka js 库的一个方法,用于根据 JSON 数据创建一个 AABB 包围盒对象。AABB 包围盒对象是一个三维空间中的轴对齐矩形包围盒,通常用于检测碰撞或物体包络。
AABB.fromJSON( data )
data
:一个包含包围盒数据的 JSON 对象,必须包含以下属性:
min
:一个包含至少3个数值的数组,表示包围盒的最小点坐标。max
:一个包含至少3个数值的数组,表示包围盒的最大点坐标。一个 AABB
包围盒对象,表示由输入的 JSON 数据所创建的包围盒。
以下代码演示如何使用 fromJSON
方法创建一个包围盒对象:
let data = {
"min": [ -1, -1, -1 ],
"max": [ 1, 1, 1 ]
};
let bbox = AABB.fromJSON( data );
如果输入的 JSON 数据不包含 min
或 max
属性,则会抛出 RangeError
异常。如果这些属性的值无效,则会抛出 TypeError
异常。