Class Line3

3d直线

Hierarchy

Constructors

  • 根据直线某点与方向创建直线

    Parameters

    • Optional origin: Vector3

      直线上某点

    • Optional direction: Vector3

      直线的方向

    Returns Line3

Properties

direction: Vector3

直线方向(已标准化)

origin: Vector3

直线上某一点

Methods

  • 应用矩阵

    Parameters

    Returns Line3

  • 克隆

    Returns Line3

  • 与指定点最近点的系数

    Parameters

    Returns number

  • 与指定点最近的点

    Parameters

    Returns Vector3

  • 拷贝

    Parameters

    Returns Line3

  • 指定点到该直线距离

    Parameters

    Returns number

  • 与指定向量比较是否相等

    Parameters

    • line: Line3
    • Optional precision: number

      允许误差

    Returns boolean

    相等返回true,否则false

  • 根据直线上两点初始化直线

    Parameters

    Returns Line3

  • 根据直线某点与方向初始化直线

    Parameters

    • position: Vector3

      直线上某点

    • direction: Vector3

      直线的方向

    Returns Line3

  • 获取经过该直线的平面

    Parameters

    Returns Plane

  • 获取直线上的一个点

    Parameters

    • Optional length: number

      与原点距离

    • Optional vOut: Vector3

    Returns Vector3

  • 获取指定z值的点

    Parameters

    • z: number

      z值

    • Optional vOut: Vector3

      目标点(输出)

    Returns Vector3

    目标点

  • 与直线相交

    Parameters

    Returns Vector3 | Line3

  • 判定点是否在直线上

    Parameters

    • point: Vector3

    • Optional precision: number

      精度

    Returns boolean

  • 随机直线,比如用于单元测试

    Returns Line3

Generated using TypeDoc