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>
- 補足
大文字と小文字を区別する。