接口 BSPTreeVisitor<S extends Space>

类型参数:
S - 空间的类型。

public interface BSPTreeVisitor<S extends Space>
此接口用于访问BSP树节点。

通过BSP树进行导航可以通过两种不同的视角进行:

  • 第一种是以节点为导向,使用BSPTree.getPlus()BSPTree.getMinus()BSPTree.getParent()方法。可以通过这种方式访问没有关联子超平面的终端节点,访问顺序没有限制,可以访问所有节点或仅访问节点的子集
  • 第二种是以子超平面为导向,使用实现此接口的类,遵循访问者设计模式。访问顺序由访问者提供,因为每个节点首次遇到时会提供访问顺序。每个节点仅被访问一次。
另请参阅: