アニメーション関数値の不変性情報

Curve のサブクラスの実装者が、アニメーション関数値が一定となる時刻区間を表明するために利用するクラスである。

See

Curve.getInvariance

Hierarchy

  • Invariance

Constructors

Properties

_imap: OrderedMap<Time, Interval>

Methods

  • Invariance を統合

    計算量: this の時刻区間数 k source の時刻区間数 n this の各時刻区間範囲内の source の時刻区間数 m (平均値) merged_imap の時刻区間数 p

    findSuccessor() を O(1) と考えたとき O(k * (m * log p + log n))

    Parameters

    Returns void

  • 同一値の時刻区間を上書き

    this が持っているすべての同一値時刻区間に interval の時刻区間部分を上書きする。

    イメージ的には interval 部分に毎回新しい色を重ねていく。最終的にできた各色の区間を同一値の時刻区間と見なす。

    Returns

    this

    Parameters

    • interval: Interval

      同一値を持つ時刻区間

    Returns Invariance