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