装飾バナー

プロパティの属性とメソッド


    NumberまたはArray value 現在の時間でのプロパティの値を返します。

    NumberまたはArray value_at_time(t) {tは数値} 秒単位で指定された時間でのプロパティの値を返します。

    NumberまたはArray velocity 現在の時間での時間速度の値を返します。位置などの空間プロパティの場合は、接線ベクトルの値を返します。その結果は、プロパティと同じ次元です。

    NumberまたはArray velocity_at_time(t) {tは数値} 指定された時間での時間速度の値を返します。

    Number speed 初期設定の時間でプロパティが変化している速度に等しい、1Dの正の速度値を返します。この要素は、空間プロパティのみで使用できます。

    Number speed_at_time(t) {tは数値} 指定された時間での空間速度の値を返します。

    NumberまたはArray smooth(width=.2, samples=5, t=time) {width、samples、tは数値} 指定された時間でのプロパティ値にボックスフィルタを適用し、特定の時間範囲内で結果をならします。width(秒単位)は、フィルタが平均化される時間の範囲です。samplesは、時間の範囲内で均等に配置される別個のサンプルの数です。samplesは通常、現在の時間での値が平均に含まれるように、奇数にします。例えば、「position.smooth(.1, 5)」のようにします。

    NumberまたはArray temporal_wiggle(freq, amp, octaves=1, amp_mult=.5, t=time) {freq、amp、octaves、amp_mult、tは数値} 小刻みに変動する時間でプロパティをサンプリングします。freqは1秒あたりの変動数で計算されます。ampは適用先のプロパティの単位で計算されます。octavesは加算するノイズのオクターブの数です。amp_multは各オクターブについてampが乗算される数です。tは基本となる開始時間です。この関数はサンプリングの時間だけを変更し、値は変更しないので、この関数が意味を持つようにするには、サンプリングの対象となるプロパティがアニメートされている必要があります。例えば、「scale.temporal_wiggle(5, .2)」のようにします。

    NumberまたはArray wiggle(freq, amp, octaves=1, amp_mult=.5, t=time) {freq、amp、octaves、amp_mult、tは数値} プロパティ値を不規則に変動させます。freqは1秒あたりの変動数で計算されます。ampは適用先のプロパティの単位で計算されます。octavesは加算するノイズのオクターブの数です。amp_multは各オクターブについてampが乗算される数です。tは基本となる開始時間です。例えば、「position.wiggle(7, 30, 3)」のようにします。