Class Box3

轴向对称包围盒

Hierarchy

  • Box3

Constructors

  • 创建包围盒

    Parameters

    Returns Box3

Properties

max: Vector3

最大点

min: Vector3

最小点

Methods

  • 应用矩阵

    Parameters

    Returns Box3

    Todo

    优化

    See

    3D数学基础:图形与游戏开发 P288 AABB::setToTransformedBox

  • 应用矩阵

    Parameters

    Returns Box3

  • 夹紧?

    Parameters

    Returns Vector3

  • Returns Box3

  • 获取包围盒上距离指定点最近的点

    Parameters

    • point: Vector3

      指定点

    • Optional target: Vector3

      存储最近的点

    Returns Vector3

  • 是否包含包围盒

    Parameters

    • aabb: Box3

      包围盒

    Returns boolean

  • 是否包含指定点

    Parameters

    Returns boolean

  • 拷贝

    Parameters

    • aabb: Box3

      包围盒

    Returns Box3

  • 清空包围盒

    Returns Box3

  • 比较包围盒是否相等

    Parameters

    • aabb: Box3

      包围盒

    Returns boolean

  • 使用点扩张包围盒

    Parameters

    Returns Box3

  • 从一组顶点初始化包围盒

    Parameters

    • positions: ArrayLike<number>

      坐标数据列表

    Returns Box3

  • 从一组点初始化包围盒

    Parameters

    Returns Box3

  • 获取中心点

    Parameters

    • Optional vOut: Vector3

      输出向量

    Returns Vector3

  • 尺寸

    Parameters

    Returns Vector3

  • 膨胀包围盒

    Parameters

    • dx: number

      x方向膨胀量

    • dy: number

      y方向膨胀量

    • dz: number

      z方向膨胀量

    Returns void

  • 膨胀包围盒

    Parameters

    Returns void

  • 初始化包围盒

    Parameters

    Returns Box3

  • 与包围盒相交

    Parameters

    • aabb: Box3

      包围盒

    Returns Box3

  • 与包围盒相交

    Parameters

    • aabb: Box3

      包围盒

    • Optional out: Box3

    Returns Box3

  • 包围盒是否相交

    Parameters

    • aabb: Box3

      包围盒

    Returns boolean

  • 是否与平面相交

    Parameters

    Returns boolean

  • 是否与球相交

    Parameters

    Returns boolean

  • 是否与三角形相交

    Parameters

    Returns boolean

  • 是否为空 当体积为0时为空

    Returns boolean

  • 偏移

    Parameters

    • dx: number

      x轴偏移

    • dy: number

      y轴偏移

    • dz: number

      z轴偏移

    Returns Box3

  • 偏移

    Parameters

    Returns Box3

  • 是否与指定长方体相交

    Parameters

    • box3: Box3

      长方体

    Returns boolean

  • 随机包围盒

    Returns Box3

  • 包围盒内随机点

    Parameters

    Returns Vector3

  • 与射线相交

    Parameters

    • position: Vector3

      射线起点

    • direction: Vector3

      射线方向

    • Optional outTargetNormal: Vector3

      相交处法线

    Returns number

    起点到包围盒距离

    Todo

    可用以下方法优化?

    See

    3D数学基础:图形与游戏开发 P290

  • 缩放包围盒

    Parameters

    Returns Box3

  • 转换为包围盒八个角所在点列表

    Parameters

    Returns Vector3[]

  • Returns string

  • 转换为三角形列表

    Parameters

    Returns Triangle3[]

  • 平移

    Parameters

    Returns Box3

  • 联合包围盒

    Parameters

    • aabb: Box3

      包围盒

    Returns Box3

Generated using TypeDoc