Easing.ms
- EasingStruct
- BackIn
- BackInOut
- BackOut
- Bezier
- BounceIn
- BounceInOut
- BounceOut
- CircularIn
- CircularInOut
- CircularOut
- CubicIn
- CubicInOut
- CubicOut
- ElasticIn
- ElasticInOut
- ElasticOut
- ExponentialIn
- ExponentialInOut
- ExponentialOut
- Linear
- QuadraticIn
- QuadraticInOut
- QuadraticOut
- QuarticIn
- QuarticInOut
- QuarticOut
- QuinticIn
- QuinticInOut
- QuinticOut
- Sigmoid
- SineIn
- SineInOut
- SineOut
- clamp
- isNormalized
- solveCubicEquation
- solveQuadraticEquation
- StructName
- Dump
- Equals
- 依存
pi
struct EasingStruct
各種イージングメソッドを提供する。
public fn BackIn
逆方向の変化を伴う。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn BackInOut
逆方向の変化を伴う。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn BackOut
逆方向の変化を伴う。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn Bezier
ベジェ曲線を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- パラメータ
tangent1<Point2|Point3>始点のアウトタンジェント。
0.0から1.0の範囲の値。
- パラメータ
tangent2<Point2|Point3>終点のインタンジェント。
0.0から1.0の範囲の値。
- パラメータ
start:<Float>始点の値。
0.0から1.0の範囲の値。既定値は0.0。
- パラメータ
end:<Float>終点の値。
0.0から1.0の範囲の値。既定値は1.0。
- 戻り値
<Float>
- 補足
- 参考
- math - Interpolating values between interval, interpolation as per Bezier curve - Stack Overflow
public fn BounceIn
バウンス効果を作成する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn BounceInOut
バウンス効果を作成する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn BounceOut
バウンス効果を作成する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn CircularIn
円弧状に変化する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn CircularInOut
円弧状に変化する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn CircularOut
円弧状に変化する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn CubicIn
三次関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn CubicInOut
三次関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn CubicOut
三次関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn ElasticIn
弾性効果を作成する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- パラメータ
frequency:<Integer>振動数。
0から100の範囲の値。既定値は3。
- パラメータ
damping:<Float>減衰。
0.0から100.0の範囲の値。既定値は10.0。
- パラメータ
flat:<BooleanClass>始点と終点を
1.0にする場合はtrue、始点を0.0、終点を1.0にする場合はfalse。既定値はfalse。
- 戻り値
<Float>
public fn ElasticInOut
弾性効果を作成する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- パラメータ
frequency:<Integer>振動数。
0から100の範囲の値。既定値は3。
- パラメータ
damping:<Float>減衰。
0.0から100.0の範囲の値。既定値は10.0。
- パラメータ
flat:<BooleanClass>始点と終点を
1.0にする場合はtrue、始点を0.0、終点を1.0にする場合はfalse。既定値はfalse。
- 戻り値
<Float>
public fn ElasticOut
弾性効果を作成する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- パラメータ
frequency:<Integer>振動数。
0から100の範囲の値。既定値は3。
- パラメータ
damping:<Float>減衰。
0.0から100.0の範囲の値。既定値は10.0。
- パラメータ
flat:<BooleanClass>始点と終点を
1.0にする場合はtrue、始点を0.0、終点を1.0にする場合はfalse。既定値はfalse。
- 戻り値
<Float>
public fn ExponentialIn
指数関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn ExponentialInOut
指数関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn ExponentialOut
指数関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn Linear
線形補間。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn QuadraticIn
二次関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn QuadraticInOut
二次関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn QuadraticOut
二次関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn QuarticIn
四次関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn QuarticInOut
四次関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn QuarticOut
四次関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn QuinticIn
五次関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn QuinticInOut
五次関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn QuinticOut
五次関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn Sigmoid
シグモイド関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- パラメータ
inflection<Float>変曲点。
-0.5から0.5の範囲の値。
- パラメータ
slope<Float>傾き。
-0.5から0.5の範囲の値。
- 戻り値
<Float>
public fn SineIn
サイン関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn SineInOut
サイン関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
public fn SineOut
サイン関数を使用する。
- パラメータ
v<Float>0.0から1.0の範囲の値。
- 戻り値
<Float>
private fn clamp
値を範囲内に収める。
- パラメータ
input<Integer|Float|Point2>
- パラメータ
lower:<Float>下限。既定値は
0.0。
- パラメータ
high:<Float>上限。既定値は
1.0。
- 戻り値
<Integer|Float|Point2>
private fn isNormalized
- パラメータ
v<Float>
- 戻り値
<BooleanClass>
private fn solveCubicEquation
三次方程式を解決する。
- パラメータ
a<Float>
- パラメータ
b<Float>
- パラメータ
c<Float>
- パラメータ
d<Float>
- 戻り値
<Float>
- 補足
- 参考
- math - Interpolating values between interval, interpolation as per Bezier curve - Stack Overflow
private fn solveQuadraticEquation
二次方程式を解決する。
- パラメータ
a<Float>
- パラメータ
b<Float>
- パラメータ
c<Float>
- 戻り値
<Float>
- 補足
- 参考
- math - Interpolating values between interval, interpolation as per Bezier curve - Stack Overflow
public fn StructName
- 戻り値
<Name>
public fn Dump
- パラメータ
indent:<String>
- パラメータ
out:<FileStream|StringStream|WindowStream>出力先。既定値は
listener。
- 戻り値
<OkClass>
public fn Equals
- パラメータ
obj<Any>
- 戻り値
<BooleanClass>
- 補足
大文字と小文字を区別する。