Class Plane

平面

ax+by+cz+d=0

Hierarchy

  • Plane

Constructors

  • 创建一个平面

    Parameters

    • Optional a: number

      A系数

    • Optional b: number

      B系数

    • Optional c: number

      C系数

    • Optional d: number

      D系数

    Returns Plane

Properties

a: number

平面A系数

同样也是面法线x尺寸

b: number

平面B系数

同样也是面法线y尺寸

c: number

平面C系数

同样也是面法线z尺寸

d: number

平面D系数

同样也是原点到平面的距离

Methods

  • 顶点分类

    把顶点分为后面、前面、相交三类

    Parameters

    • p: Vector3

      顶点

    • Optional precision: number

    Returns PlaneClassification

    顶点类型 PlaneClassification.BACK,PlaneClassification.FRONT,PlaneClassification.INTERSECT

  • 克隆

    Returns Plane

  • 与指定点最近的点

    Parameters

    Returns Vector3

  • 复制

    Parameters

    Returns Plane

  • 计算点与平面的距离

    Parameters

    Returns number

    距离

  • 与指定平面是否相等

    Parameters

    • plane: Plane
    • Optional precision: number

    Returns boolean

  • 根据法线与点定义平面

    Parameters

    Returns Plane

  • 通过3顶点定义一个平面

    Parameters

    Returns Plane

  • 法线

    Parameters

    Returns Vector3

  • 原点在平面上的投影

    Parameters

    Returns Vector3

  • 获取与直线交点

    Parameters

    Returns Vector3 | Line3

    See

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

  • 获取与平面相交直线

    Parameters

    Returns Line3

  • 与其他两平面相交于一点

    Parameters

    Returns Vector3

    See

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

  • 翻转平面

    Returns Plane

  • 标准化

    Returns Plane

  • 点是否在平面上

    Parameters

    • p: Vector3

    • Optional precision: number

    Returns boolean

  • 判定与直线是否平行

    Parameters

    • line3D: Line3
    • Optional precision: number

    Returns boolean

  • 判定与平面是否平行

    Parameters

    • plane3D: Plane
    • Optional precision: number

    Returns boolean

  • 点到平面的投影

    Parameters

    Returns Vector3

  • 随机平面

    Returns Plane

  • 平面上随机点

    Parameters

    Returns Vector3

  • 设置

    Parameters

    • a: number

      A系数

    • b: number

      B系数

    • c: number

      C系数

    • d: number

      D系数

    Returns Plane

  • 输出字符串

    Returns string

Generated using TypeDoc