Options
All
  • Public
  • Public/Protected
  • All
Menu

Class HermiteCurve

埃尔米特(Hermite)曲线

Hierarchy

  • HermiteCurve

Index

Constructors

constructor

  • Parameters

    • Optional raw: Float32Array

    Returns HermiteCurve

Accessors

keyPointCount

  • get keyPointCount(): number
  • 定点数量。

    Returns number

Methods

clone

  • 拷贝曲线。

    memberof

    HermiteCurve

    Parameters

    • withMultiplier: boolean = true

    Returns HermiteCurve

equal

  • 判断两个HermiteCurve的值是否相同。

    memberof

    HermiteCurve

    Parameters

    Returns boolean

get

  • get(x: number): number
  • 计算曲线插值结果。
    插值计算参考 https://www.cubic.org/docs/hermite.htm

    memberof

    HermiteCurve

    Parameters

    • x: number

      取值范围[0,1]

    Returns number

getCurvePoints

  • getCurvePoints(multiplier?: number): CurvePoint[]
  • 获取曲线的关键点。

    memberof

    HermiteCurve

    Parameters

    • multiplier: number = 1

    Returns CurvePoint[]

setPoints

  • 设置曲线关键点。

    memberof

    HermiteCurve

    Parameters

    Returns void

Static CreateFromPoints

  • 根据创建关键点,创建曲线。

    static
    memberof

    HermiteCurve

    Parameters

    Returns HermiteCurve

Generated using TypeDoc