type 型のベクトル関数を生成する。ベクトルの各要素の値は子関数の値になる。
children を省略したときは、ベクトルの全要素が 0 となる定数関数と同等になる。children の形式に関しては setChildren() を参照のこと。
子関数の配列
2〜4
子関数に対応した
time での複合値を取得
複合値 (this._vector_type に適応した型)
子要素を設定 (共通ルーチン)
初期の子関数とリスナーを設定
関数値変化リスナーの登録
関数値変化リスナー
不変性情報を取得
interval で指定される範囲の不変性情報を返す。
不変性情報は interval に内包されるまたは交差する時刻区間を持っている。
一部が interval と交差する時刻区間はクリップしない。
事前条件: interval.isEmpty() == false
不変性情報
関数値が変化したことを通知
時刻区間 interval の範囲の関数値が変化したことをフレームワークに通知する。
このメソッドは関数値が変化したときにサブクラスの実装者が呼び出す。
関数値が変化した時刻区間
関数値変化リスナーの登録解除
子関数を設定 (個別)
index の要素のみの子関数を設定する。その他の要素は変更されない。
要素インデックス
子関数
子関数を設定 (一括)
curves にすべての子関数を指定する。curves の要素数はベクトルの次数と同数である。
全子関数
複合ベクトル関数
複数の数値関数から構成されるベクトル関数である。
関数値の型は構築子のパラメータにより vector2, vector3 または vector4 を指定する。
子関数は number または number へ変換可能な型でなければならない。