Class CurveAbstract

アニメーション関数

指定時刻のアニメーション関数値を取得するための抽象クラスである。

Hierarchy

Constructors

Properties

_value_change_listeners: Set<ValueChangeListener>

Methods

  • 不変性情報を取得

    interval で指定される範囲の不変性情報を返す。

    不変性情報は interval に内包されるまたは交差する時刻区間を持っている。

    一部が interval と交差する時刻区間はクリップしない。

    事前条件: interval.isEmpty() == false

    Returns

    不変性情報

    Parameters

    • interval: Interval

      対象とする時刻区間

    Returns Invariance

  • 指定時刻の値を取得

    時刻 time のアニメーション関数値を type 型として取得する。

    事前条件: this.isTypeSupported( type ) == true

    Returns

    時刻 time に対する type 型の値

    See

    mapray.animation.Curve.isTypeSupported

    Parameters

    Returns any

  • 型はサポートされるか?

    type 型がアニメーション関数の返却値の型として使用できるかどうかを返す。

    this の生存中、このメソッドの type に対する結果は一定である。

    このメソッドが true を返した場合、getValue() により アニメーション関数値を type 型で取得することが可能である。

    Returns

    type がサポートされるとき true, それ以外は false

    See

    Curve.getValue

    Parameters

    Returns boolean

  • 関数値が変化したことを通知

    時刻区間 interval の範囲の関数値が変化したことをフレームワークに通知する。

    このメソッドは関数値が変化したときにサブクラスの実装者が呼び出す。

    See

    • Curve.addValueChangeListener
    • Curve.removeValueChangeListener

    Parameters

    • interval: Interval

      関数値が変化した時刻区間

    Returns void