vector4 型の関数を keyframes により生成する。
keyframes を省略したときは vector4 型の既定値を返す定数関数と同等になる。keyframes の形式に関しては [[KFQuatLinearCurve.setKeyFrames setKeyFrames()]] を参照のこと。
Optional
keyframes: Vector4[]初期キーフレーム
Private
_key_Private
_key_Private
_num_= 2
Private
_createPrivate
_createキーフレーム間の補間値を生成
先キーフレームのインデックス
後キーフレームのインデックス
補間値 (vector4)
Private
_gettime での補間値を取得
補間値 (vector4)
関数値変化リスナーの登録
関数値変化リスナー
不変性情報を取得
interval で指定される範囲の不変性情報を返す。
不変性情報は interval に内包されるまたは交差する時刻区間を持っている。
一部が interval と交差する時刻区間はクリップしない。
事前条件: interval.isEmpty() == false
対象とする時刻区間
不変性情報
指定時刻の値を取得
時刻 time のアニメーション関数値を type 型として取得する。
事前条件: this.isTypeSupported( type ) == true
時刻パラメータ
時刻 time に対する type 型の値
[[mapray.animation.Curve.isTypeSupported]]
Protected
notify関数値が変化したことを通知
時刻区間 interval の範囲の関数値が変化したことをフレームワークに通知する。
このメソッドは関数値が変化したときにサブクラスの実装者が呼び出す。
関数値が変化した時刻区間
関数値変化リスナーの登録解除
キーフレームによる四元数関数
キーフレーム間を四元数を補間する関数である。
関数値の型は vector4 を指定する。