ConstantCurve¶
定数関数
すべての時刻で同じ値を返す任意型の関数である。
関数値の型は構築子のパラメータにより指定する。
Extends¶
Constructors¶
new ConstantCurve()¶
new ConstantCurve(
type,value?):ConstantCurve
type 型の value を定数値とする定数関数を生成する。
type は任意の型を指定することができる。
value を省略したときは type 型の既定値を返す定数関数となる。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
type |
Type |
関数値の型 |
value? |
any |
- |
Returns¶
Overrides¶
Methods¶
addValueChangeListener()¶
addValueChangeListener(
vcl):void
関数値変化リスナーの登録
Parameters¶
| Parameter | Type | Description |
|---|---|---|
vcl |
ValueChangeListener |
関数値変化リスナー |
Returns¶
void
Inherited from¶
See¶
- [[Curve.notifyValueChange]]
- [[Curve.removeValueChangeListener]]
getInvariance()¶
getInvariance(
interval):Invariance
不変性情報を取得
interval で指定される範囲の不変性情報を返す。
不変性情報は interval に内包されるまたは交差する時刻区間を持っている。
一部が interval と交差する時刻区間はクリップしない。
事前条件: interval.isEmpty() == false
Parameters¶
| Parameter | Type | Description |
|---|---|---|
interval |
Interval |
対象とする時刻区間 |
Returns¶
不変性情報
Overrides¶
getValue()¶
getValue(
time,type):any
指定時刻の値を取得
時刻 time のアニメーション関数値を type 型として取得する。
事前条件: this.isTypeSupported( type ) == true
Parameters¶
| Parameter | Type | Description |
|---|---|---|
time |
Time |
時刻パラメータ |
type |
Type |
返却値の型 |
Returns¶
any
時刻 time に対する type 型の値
Overrides¶
See¶
[[mapray.animation.Curve.isTypeSupported]]
isTypeSupported()¶
isTypeSupported(
type):boolean
型はサポートされるか?
type 型がアニメーション関数の返却値の型として使用できるかどうかを返す。
this の生存中、このメソッドの type に対する結果は一定である。
このメソッドが true を返した場合、getValue() により アニメーション関数値を type 型で取得することが可能である。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
type |
Type |
確認する型 |
Returns¶
boolean
type がサポートされるとき true, それ以外は false
Overrides¶
See¶
[[Curve.getValue]]
notifyValueChange()¶
protectednotifyValueChange(interval):void
関数値が変化したことを通知
時刻区間 interval の範囲の関数値が変化したことをフレームワークに通知する。
このメソッドは関数値が変化したときにサブクラスの実装者が呼び出す。
Parameters¶
| Parameter | Type | Description |
|---|---|---|
interval |
Interval |
関数値が変化した時刻区間 |
Returns¶
void
Inherited from¶
See¶
- [[Curve.addValueChangeListener]]
- [[Curve.removeValueChangeListener]]
removeValueChangeListener()¶
removeValueChangeListener(
vcl):void
関数値変化リスナーの登録解除
Parameters¶
| Parameter | Type |
|---|---|
vcl |
ValueChangeListener |
Returns¶
void
Inherited from¶
Curve.removeValueChangeListener
See¶
- [[Curve.notifyValueChange]]
- [[Curve.addValueChangeListener]]
setConstantValue()¶
setConstantValue(
value):void
定数値を設定
Parameters¶
| Parameter | Type | Description |
|---|---|---|
value |
any |
定数値 (関数値の型) |
Returns¶
void