InteractionTracker.ScaleInertiaDecayRate Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Tasso di decadimento inerziale, per la scala. L'intervallo è compreso tra 0 e 1.
La proprietà ScaleInertiaDecayRate definisce la frequenza con cui InteractionTracker rallenta a un arresto quando è entrato in inerzia e la scalabilità cambia. Più vicino a 1, InteractionTracker più veloce rallenta a un arresto e viceversa. A differenza di PositionInertiaDecayRate , definito come Vector3, ScaleInertiaDecayRate viene definito come un singolo 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)
Valore della proprietà
Velocità di decadimento inerziale per la scala. L'intervallo è compreso tra 0 e 1.
Esempio
void SetupInteractionTracker()
{
// Setup InteractionTracker
_tracker = InteractionTracker.Create(_compositor);
// Set the ScaleInertiaDecayRate value
_tracker.ScaleInertiaDecayRate = 0.95f;
}
Commenti
Di seguito è riportato un grafico dell'equazione che modella la proprietà ScaleInertiaDecayRate. Si noti che, man mano che il valore della proprietà si avvicina a 1, l'impatto dell'inerzia aumenta in modo più significativo.
Nel grafico l'ora si trova sull'asse X e la posizione dall'inizio dell'interazione si trova sulla Y. Si noti che con un valore molto più grande (più vicino a 1), la posizione dall'inizio è molto più piccola e si stabilizza in precedenza.