AABB

类别: 内置类型

简要说明

轴对齐的边界框。

属性

Vector3

end

矢量3(0,0,0)

Vector3

position

矢量3(0,0,0)

Vector3

size

矢量3(0,0,0)

描述

AABB由一个位置、一个大小和几个实用功能组成。它通常用于快速重叠测试。

教程

属性描述

违约

矢量3(0,0,0)

结束角。

违约

矢量3(0,0,0)

起始角。

违约

矢量3(0,0,0)

从位置到末端的大小。

方法说明

可选的构造函数,接受位置和大小。

返回 true 如果这样 AABB 完全包围另一个。

返回此 AABB 扩展到包含给定点。

获取的区域 AABB .

获取 AABB 在太空中。

返回 AABB .

  • int get_longest_axis_index ( )

返回的最长轴的索引 AABB (根据 Vector3 轴: * 埃努姆)

  • float get_longest_axis_size ( )

返回的最长轴的标量长度 AABB .

返回 AABB .

  • int get_shortest_axis_index ( )

返回的最短轴的索引 AABB (根据 Vector3 轴: * 埃努姆)

  • float get_shortest_axis_size ( )

返回的最短轴的标量长度 AABB .

返回给定方向上的支持点。这对于碰撞检测算法很有用。

返回的副本 AABB 向四周生长一定数量的单位。

  • bool has_no_area ( )

返回 true 如果 AABB 是平的还是空的。

  • bool has_no_surface ( )

返回 true 如果 AABB 是空的。

返回 true 如果 AABB 包含一个点。

返回二者之间的交集 AABB . 失败时返回空AABB(大小0,0,0)。

返回 true 如果 AABB 与另一个重叠。

返回 true 如果 AABB 在飞机的两侧。

返回 true 如果 AABB 与直线段相交 fromto .

返回包含此AABB和 with .