Partager via


InteractionTracker.ScaleInertiaDecayRate Propriété

Définition

Taux de désintégration de l’inertie, pour l’échelle. La plage est comprise entre 0 et 1.

La propriété ScaleInertiaDecayRate définit la vitesse à laquelle InteractionTracker ralentit jusqu’à un arrêt lorsqu’il est entré dans l’inertie et que l’échelle change. Plus la valeur est proche de 1, la vitesse d’InteractionTracker ralentit jusqu’à un arrêt et vice versa. Contrairement à PositionInertiaDecayRate qui est défini en tant que Vector3, ScaleInertiaDecayRate est défini comme un float unique.

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)

Valeur de propriété

Taux de désintégration de l’inertie pour l’échelle. La plage est comprise entre 0 et 1.

Exemples

void SetupInteractionTracker()
{
  // Setup InteractionTracker
  _tracker = InteractionTracker.Create(_compositor);

  // Set the ScaleInertiaDecayRate value
  _tracker.ScaleInertiaDecayRate = 0.95f;
}

Remarques

Vous trouverez ci-dessous un graphique de l’équation qui modélise la propriété ScaleInertiaDecayRate. Notez qu’à mesure que la valeur de la propriété approche de 1, l’impact de l’inertie augmente de façon plus significative.

Dans le graphique, le temps est sur l’axe X et la position à partir du début de l’interaction est sur le Y. Notez qu’avec une valeur beaucoup plus grande (plus proche de 1), la position du début est beaucoup plus petite et se situe plus tôt.

Pentes des valeurs d’inertie avec des taux de désintégration de 0,9, 0,6, 0,4 et 0,2.

S’applique à