InteractionTracker.ScaleInertiaDecayRate Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.