type 型のベクトル関数を生成する。ベクトルの各要素の値は子関数の値になる。
children を省略したときは、ベクトルの全要素が 0 となる定数関数と同等になる。children の形式に関しては setChildren() を参照のこと。
TypeMismatchError type または children に非対応の型が存在するとき
Private
_children子関数の配列
Private
_dimension2〜4
Private
_listeners子関数に対応した
Private
_vector_Private
_getPrivate
_setPrivate
_setup関数値変化リスナーの登録
関数値変化リスナー
不変性情報を取得
interval で指定される範囲の不変性情報を返す。
不変性情報は interval に内包されるまたは交差する時刻区間を持っている。
一部が interval と交差する時刻区間はクリップしない。
事前条件: interval.isEmpty() == false
不変性情報
対象とする時刻区間
Protected
notify関数値変化リスナーの登録解除
子関数を設定 (一括)
curves にすべての子関数を指定する。curves の要素数はベクトルの次数と同数である。
TypeMismatchError curves に非対応の型が存在するとき
全子関数
複合ベクトル関数
複数の数値関数から構成されるベクトル関数である。
関数値の型は構築子のパラメータにより vector2, vector3 または vector4 を指定する。
子関数は number または number へ変換可能な型でなければならない。