Condividi tramite


AnimationExtensions.Interpolate(Double, Double, Double, Boolean) Metodo

Definizione

Restituisce una funzione che esegue un'interpolazione lineare tra start e end.

public static Func<double,double> Interpolate (double start, double end = 1, double reverseVal = 0, bool reverse = false);
static member Interpolate : double * double * double * bool -> Func<double, double>

Parametri

start
System.Double

La frazione dall'inizio dell'animazione corrente in corrispondenza della quale iniziare l'animazione.

end
System.Double

La frazione dall'inizio dell'animazione corrente in corrispondenza della quale terminare l'animazione.

reverseVal
System.Double

Il fattore di scala inversa da usare se reverse è true.

reverse
System.Boolean

Se usare il fattore di scala inversa in reverseVal per annullare l'interpolazione.

Restituisce

System.Func<System.Double,System.Double>

Funzione che esegue un'interpolazione lineare tra start e end. Gli sviluppatori di applicazioni possono passare i valori tra 0.0f e 1.0f a questa funzione per ricevere un valore con offset rispetto a start o end, a seconda del valore di reverse, pari alla distanza tra start e end moltiplicata per il valore passato.

Commenti

Se reverse è true, l'interpolazione avviene tra start e reverseVal.

Si applica a