new Invariance()
アニメーション関数値の不変性情報
Methods
-
<static> merge(invariances)
複数の Invariance を統合
-
invariances のすべての同一値時刻区間の共通区間を持った Invariance インスタンスを生成する。
Parameters:
Name Type Description invariances
Array.<mapray.animation.Invariance> 統合元のリスト
- Source:
Returns:
統合結果
-
clone()
複製を取得
-
this と同じ内容のインスタンスを生成する。
計算量: 時刻区間数 n に対して O(n)
- Source:
Returns:
this の複製
-
getNarrowed(narrow)
選択範囲に絞った不変性情報を取得
-
interval で指定した選択範囲と交差する一定値時刻区間を選択して、新しい不変性情報のインスタンスを返す。
Parameters:
Name Type Description narrow
mapray.animation.Interval 選択範囲
- Source:
Returns:
範囲を狭めた不変性情報
-
remove(interval)
時刻区間の消去
-
this が持っているすべての同一値時刻区間から interval の時刻区間部分を消去する。
イメージ的には write() で重ねた色の interval 部分を透明にする。
Parameters:
Name Type Description interval
mapray.animation.Interval 時刻区間
- Source:
Returns:
this
-
write(interval)
同一値の時刻区間を上書き
-
this が持っているすべての同一値時刻区間に interval の時刻区間部分を上書きする。
イメージ的には interval 部分に毎回新しい色を重ねていく。最終的にできた各色の区間を同一値の時刻区間と見なす。
Parameters:
Name Type Description interval
mapray.animation.Interval 同一値を持つ時刻区間
- Source:
Returns:
this