Poniżej jest funkcja sześciennych interpolacji:sko/Curve Smooth Interpolacja w C#
public float Smooth(float start, float end, float amount)
{
// Clamp to 0-1;
amount = (amount > 1f) ? 1f : amount;
amount = (amount < 0f) ? 0f : amount;
// Cubicly adjust the amount value.
amount = (amount * amount) * (3f - (2f * amount));
return (start + ((end - start) * amount));
}
Funkcja ta kubiczną interpolacji pomiędzy wartością początkową i końcową danej kwoty między 0.0f - 1.0f. Jeśli było wykreślić tę krzywą, by skończyć z czymś takim:
Wygasła Imageshack obrazu usunięto
sześciennej funkcji jest tutaj:
amount = (amount * amount) * (3f - (2f * amount));
Jak to zrobić dostosuj to, aby produkować dwie styczne i wchodzić na zewnątrz?
celu wytworzenia krzywej jak to: (rozpocząć normalny kubicznej końca)
minął Imageshack obrazu usuwa
W jednej funkcji
i tak jak inna (sko początek koniec liniowy)
Wygasły obraz Imageshack usunięty
Ktoś ma jakieś pomysły? Z góry dziękuję.
Zagłosowano, aby zamknąć to pytanie, ponieważ opiera się na obrazach, aby pokazać, jakie jest pytanie/problem, te obrazy najwyraźniej dawno już minęły.Pytanie w tej formie (moim zdaniem) nie ma żadnej wartości, ani nie ma odpowiedzi, ponieważ nikt nie wie, na jakie pytanie odpowiedzi te odpowiadają. –