InteractionTracker.ScaleInertiaDecayRate Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Скорость затухания инерции для масштаба. Диапазон — от 0 до 1.
Свойство ScaleInertiaDecayRate определяет скорость, с которой InteractionTracker будет замедляться до остановки, когда он вошел в инерцию и масштаб меняется. Чем ближе к 1, тем быстрее InteractionTracker замедлится до остановки и наоборот. В отличие от PositionInertiaDecayRate , определенного как Vector3, ScaleInertiaDecayRate определяется как один тип 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)
Значение свойства
Коэффициент затухания инерции для шкалы. Диапазон — от 0 до 1.
Примеры
void SetupInteractionTracker()
{
// Setup InteractionTracker
_tracker = InteractionTracker.Create(_compositor);
// Set the ScaleInertiaDecayRate value
_tracker.ScaleInertiaDecayRate = 0.95f;
}
Комментарии
Ниже приведен график уравнения, моделирующего свойство ScaleInertiaDecayRate. Обратите внимание, что по мере приближения значения свойства к 1 влияние инерции увеличивается более значительно.
На графике время находится на оси X, а положение от начала взаимодействия — на Y. Обратите внимание, что при гораздо большем значении (ближе к 1) положение с начала гораздо меньше и плато раньше.