type 型の関数を keyframes により生成する。
type は number, vector2, vector3 または vector4 を指定することができる。
keyframes を省略したときは type 型の既定値を返す定数関数と同等になる。keyframes の形式に関しては setKeyFrames() を参照のこと。
関数値の型
1〜4
= 2
number | vector2 | vector3 | vector4
キーフレーム値を生成
キーフレームのインデックス
キーフレーム値 (this._value_type に適応した型)
キーフレーム間の補間値を生成
先キーフレームのインデックス
後キーフレームのインデックス
補間値 (this._value_type に適応した型)
time での補間値を取得
補間値 (this._value_type に適応した型)
関数値変化リスナーの登録
関数値変化リスナー
不変性情報を取得
interval で指定される範囲の不変性情報を返す。
不変性情報は interval に内包されるまたは交差する時刻区間を持っている。
一部が interval と交差する時刻区間はクリップしない。
事前条件: interval.isEmpty() == false
不変性情報
関数値が変化したことを通知
時刻区間 interval の範囲の関数値が変化したことをフレームワークに通知する。
このメソッドは関数値が変化したときにサブクラスの実装者が呼び出す。
関数値が変化した時刻区間
関数値変化リスナーの登録解除
キーフレーム設定
keyframes により、すべてのキーフレームを指定する。
条件
-: すべての i, j において、i < j ⇔ 時刻i < 時刻j -: すべての i において、値i は構築子の type 引数で指定した型のインスタンス
キーフレームによる線形関数
キーフレーム間を数値またはベクトルを線形に補間する関数である。
関数値の型は構築子のパラメータにより number, vector2, vector3 または vector4 を指定する。