InteractionTracker.ScaleInertiaDecayRate プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スケールの慣性減衰率。 範囲は 0 ~ 1 です。
ScaleInertiaDecayRate プロパティは、慣性に入り、スケールが変化したときに InteractionTracker が停止に時間がかかる速度を定義します。 1 に近いほど、 InteractionTracker の速度が速いほど停止まで遅くなり、逆も同様になります。 Vector3 として定義されている PositionInertiaDecayRate とは異なり、ScaleInertiaDecayRate は 1 つの float として定義されます。
public:
property IReference<float> ^ ScaleInertiaDecayRate { IReference<float> ^ get(); void set(IReference<float> ^ value); };
IReference<float> ScaleInertiaDecayRate();
void ScaleInertiaDecayRate(IReference<float> value);
public System.Nullable<float> ScaleInertiaDecayRate { get; set; }
var iReference = interactionTracker.scaleInertiaDecayRate;
interactionTracker.scaleInertiaDecayRate = iReference;
Public Property ScaleInertiaDecayRate As Nullable(Of Single)
プロパティ値
スケールの慣性減衰率。 範囲は 0 ~ 1 です。
例
void SetupInteractionTracker()
{
// Setup InteractionTracker
_tracker = InteractionTracker.Create(_compositor);
// Set the ScaleInertiaDecayRate value
_tracker.ScaleInertiaDecayRate = 0.95f;
}
注釈
ScaleInertiaDecayRate プロパティをモデル化する数式のグラフを次に示します。 プロパティの値が 1 に近づくと、慣性の影響がより大きくなることに注意してください。
グラフでは、時間は X 軸上にあり、相互作用の開始からの位置は Y 上にあります。はるかに大きな値 (1 に近い値) では、開始からの位置がはるかに小さく、プラトーが早い方であることに注意してください。