Compartilhar via


InteractionTracker.ScaleInertiaDecayRate Propriedade

Definição

Taxa de decaimento de inércia, para escala. O intervalo é de 0 a 1.

A propriedade ScaleInertiaDecayRate define a taxa na qual o InteractionTracker diminuirá para uma parada quando tiver entrado em Inércia e a escala estiver mudando. Quanto mais próximo de 1, o InteractionTracker mais rápido diminuirá para uma parada e vice-versa. Ao contrário do PositionInertiaDecayRate , que é definido como um Vector3, ScaleInertiaDecayRate é definido como um único 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)

Valor da propriedade

Taxa de decaimento de inércia para escala. O intervalo é de 0 a 1.

Exemplos

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

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

Comentários

Abaixo está um grafo da equação que modela a propriedade ScaleInertiaDecayRate. Observe que, à medida que o valor da propriedade se aproxima de 1, o impacto da inércia aumenta mais significativamente.

No grafo, o tempo está no eixo X e a posição desde o início da interação está no Y. Observe que, com um valor muito maior (mais próximo de 1), a posição desde o início é muito menor e os planaltos anteriores.

Inclinações de valores de inércia com taxas de decaimento de 0,9, 0,6, 0,4 e 0,2.

Aplica-se a