BVH中的root节点是整个层次结构的起点,它代表了整个模型的最外层边界信息。在Yuka js库中,root节点是BVH类的一个属性,由BVH类的构造函数创建。
root节点有以下属性:
left
:BVH树的左子树节点。right
:BVH树的右子树节点。aabb
:该BVH节点所包含的AABB(轴对齐包围盒)。root节点有以下方法:
intersect( ray )
该方法用于测试BVH树与光线的交点。参数ray
代表射线,返回值为与射线最近的相交处。若没有相交则返回null
。
traverse( callback )
该方法可用于遍历BVH中的每一个节点,callback
参数为回调函数,每遍历一个节点就会调用一次回调函数,并将该节点作为参数传递给回调函数。