mxsdoc

Easing.ms

依存
  • 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>
補足

大文字と小文字を区別する。