日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

求多个四元数的平均数

發布時間:2025/5/22 编程问答 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 求多个四元数的平均数 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

最近要對前幾幀數據進行平均數采樣。所以又造了一個輪子

?

此方法經過一些單數和雙數的基本測試,并且解決了無效四元數的問題,基本可用:

public static Quaternion Average(Quaternion[] quatArray) {var result = new Quaternion();var count = quatArray.Length;var error = 0;while (count > 1){if (error >= 10000) break;error++;var k = 0;for (int i = 0; i + 1 < count; i += 2){var a = quatArray[i];var b = quatArray[i + 1];if (Quaternion.Dot(a, a) < Quaternion.kEpsilon)a = Quaternion.identity;if (Quaternion.Dot(b, b) < Quaternion.kEpsilon)b = Quaternion.identity;var avgQuat = Quaternion.LerpUnclamped(a, b, 0.5f);quatArray[k] = avgQuat;k++;}var lastCount = count;count = k;if ((lastCount & 1) == 1){k++;count++;quatArray[k] = quatArray[lastCount - 1];}}result = quatArray[0];return result; }

?

轉載于:https://www.cnblogs.com/hont/p/6295311.html

總結

以上是生活随笔為你收集整理的求多个四元数的平均数的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。