下面是三次插值函數:三次/曲線平滑插補
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));
}
這個函數將給出0.0F之間的量的開始和結束值之間內插立方 - 1.0F。如果您要繪製該曲線,你會最終是這樣的:
過期ImageShack的圖像刪除
立方這裏的功能是:
amount = (amount * amount) * (3f - (2f * amount));
我如何調整它以產生兩個生產線切入點和切出點?
爲了產生這樣的曲線:(線性開始立方端)
過期ImageShack的圖像中除去
作爲一個功能
和這樣作爲另一:(立方開始到線性末端)
已過期Imageshack圖片已刪除
任何人有任何想法?提前致謝。
投票結束這個問題,因爲它依靠圖像來顯示問題是什麼,一個那些圖像顯然早已消失。這樣的問題(在我看來)沒有價值,也沒有答案,因爲沒有人知道這些答案會回答什麼問題。 – 2015-08-15 19:50:17