Condividi tramite


InteractionTracker.ScaleInertiaDecayRate Proprietà

Definizione

Velocità di decadimento inertia, per la scala. L'intervallo è compreso tra 0 e 1.

La proprietà ScaleInertiaDecayRate definisce la frequenza in cui InteractionTracker rallenta a un arresto quando viene immessa l'inerzia e la scalabilità cambia. Più vicino a 1, l'interactionTracker più veloce lenterà a un arresto e viceversa. A differenza di PositionInertiaDecayRate definita come Vector3, ScaleInertiaDecayRate viene definita 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 inertia 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 il valore della proprietà si avvicina a 1, l'impatto dell'inerzia aumenta in modo più significativo.

Nel grafico, il tempo 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.

Pendenza dei valori di inerzia con tassi di decadimento pari a 0,9, 0,6, 0,4 e 0,2.

Si applica a