改正一些小問題

2022-07-31 15:27:17 字數 376 閱讀 7796

今天改正了乙個小問題

當能量函式對某個引數的梯度為0時,直接把這個引數的增量設為0。因為說明這個引數無論怎麼變化都不可能影響能量函式。

當解出引數增量不為有限值時,也把增量設為0。

把增量設為0也就是保持引數與上一幀一樣。

當前發現的乙個嚴重問題是,當hessian不為正定時,模擬常常會出錯。具體的表現是,引數突然變化很多,或求不出引數有限的增量(無效的浮點值)。

牽涉到旋轉的情形比較容易出現這種情況。這時候多種引數往往會對應1個形狀。例如,彎曲為0時,無論彎曲軸旋轉到**,形狀都是未彎曲的形狀。

暫時沒想到有效的解決方法。只能用以上粗糙的方法代替。

另乙個問題是,牽涉到骨骼動畫的模擬,有時候姿態會突變。我懷疑是由於內力過大造成的。

一些小問題

1 曼徹斯特編碼和差分曼徹斯特編碼。曼徹斯特編碼,常用於區域網傳輸。在曼徹斯特編碼中,每一位的中間有一跳變,位中間的跳變既作時鐘訊號,又作資料訊號 從高到低跳變表示 1 從低到高跳變表示 0 還有一種是差分曼徹斯特編碼,每位中間的跳變僅提供時鐘定時,而用每位開始時有無跳變表示 0 或 1 有跳變為 ...

一些小問題

問1 子類繼承了父類的所有成員,對嗎?答1 錯,至少子類沒有繼承父類的建構函式 析構函式不知有沒有繼承,但複製建構函式肯定是繼承了 class a a intx a const a a a operator const a a class b public a intmain view code 問...

一些小問題

最近使用win10出現了很多問題,簡單總結一二。第一,剛建登陸使用者時,使用者名稱搞成了中文的,於是乎eclipse中 總是報錯,想改名發現改不了,必須先將家庭版公升級為專業版才可以建立乙個admin許可權的賬戶登入,然後修改c users 張三中的張三為英文。第二,我的電腦不在桌面上,進去麻煩,要...