Class Vec3Util

向量工具

Hierarchy

  • Vec3Util

Constructors

Accessors

  • get back(): Readonly<Vec3>
  • 后向量

    Returns Readonly<Vec3>

  • get down(): Readonly<Vec3>
  • 下向量

    Returns Readonly<Vec3>

  • get forward(): Readonly<Vec3>
  • 前向量

    Returns Readonly<Vec3>

  • get left(): Readonly<Vec3>
  • 左向量

    Returns Readonly<Vec3>

  • get one(): Readonly<Vec3>
  • 1向量

    Returns Readonly<Vec3>

  • get right(): Readonly<Vec3>
  • 右向量

    Returns Readonly<Vec3>

  • get up(): Readonly<Vec3>
  • 上向量

    Returns Readonly<Vec3>

  • get x(): Readonly<Vec3>
  • X轴

    Returns Readonly<Vec3>

  • get y(): Readonly<Vec3>
  • Y轴

    Returns Readonly<Vec3>

  • get z(): Readonly<Vec3>
  • Z轴

    Returns Readonly<Vec3>

  • get zero(): Readonly<Vec3>
  • 0向量

    Returns Readonly<Vec3>

Methods

  • 求两个三维向量的和

    Parameters

    • pos1: Vec3

      向量1

    • pos2: Vec3

      向量2

    Returns Vec3

  • 获得两个方向向量的角度

    Parameters

    • dir1: Vec3

      方向量1

    • dir2: Vec3

      方向量2

    Returns number

  • 一次贝塞尔即为线性插值函数

    Returns

    Parameters

    • t: number
    • posStart: Vec3
    • posEnd: Vec3

    Returns Vec3

  • 三次贝塞尔

    Returns

    Parameters

    • t: number
    • posStart: Vec3
    • posCon1: Vec3
    • posCon2: Vec3
    • posEnd: Vec3

    Returns Vec3

  • 二次贝塞尔曲线

    Returns

    Parameters

    • t: number
    • posStart: Vec3
    • posCon: Vec3
    • posEnd: Vec3

    Returns Vec3

  • 叉乘

    Parameters

    • dir1: Vec3

      方向量1

    • dir2: Vec3

      方向量2

    Returns Vec3

  • 获得方向a到方向b的角度(带有方向的角度)

    Parameters

    • a: Vec3

      角度a

    • b: Vec3

      角度b

    Returns number

  • 获得位置1,到位置2的方向

    Parameters

    • pos1: Vec3

      向量1

    • pos2: Vec3

      向量2

    Returns Vec3

  • 获得两点间的距离

    Parameters

    • pos1: Vec3

      向量1

    • pos2: Vec3

      向量2

    Returns number

  • 三维向量除常量

    Parameters

    • pos: Vec3

      向量

    • scalar: number

      常量

    Returns Vec3

  • 点乘

    Parameters

    • dir1: Vec3

      方向量1

    • dir2: Vec3

      方向量2

    Returns number

  • 判断两个三维向量的值是否相等

    Parameters

    • pos1: Vec3

      向量1

    • pos2: Vec3

      向量2

    Returns boolean

  • 插值运算

    Parameters

    • posStart: Vec3

      开始俏步

    • posEnd: Vec3

      结束位置

    • t: number

      时间

    Returns Vec3

  • 三维向量的模

    Parameters

    • pos: Vec3

      向量

    Returns number

  • 三维向量乘以常量

    Parameters

    • pos: Vec3

      向量

    • scalar: number

      常量

    Returns Vec3

  • 三维向量归一化

    Parameters

    • pos: Vec3

      向量

    Returns Vec3

  • 随时间变化进度值

    Parameters

    • start: Vec3

      起始位置

    • end: Vec3

      结束位置

    • t: number

      进度[0,1]

    Returns Vec3

  • 向量旋转一个角度

    Parameters

    • from: Vec3

      起点

    • to: Vec3

      终点

    • angle: number

      角并

    Returns Vec3

  • 球面插值

    Parameters

    • from: Vec3

      起点

    • to: Vec3

      终点

    • t: number

      时间

    Returns Vec3

  • 求两个三维向量的差

    Parameters

    • pos1: Vec3

      向量1

    • pos2: Vec3

      向量2

    Returns Vec3

Generated using TypeDoc