こちらの続きです。
回転プロファイルを考える1 - C#ATIA
年末から忙しく、無理やり時間を確保しました。
チョロチョロ試していたのですが、行列の演算が上手く行かず・・・
諦めCADに仕事をさせる事にしました。
前回の最後のアルゴリズムを進めているのですが、それも
上手く行きません。
テストとして、こんなボディで青い面の軸を元に回転プロファイルを
処理させてます。
元のボディから求めた回転ボディをブーリアンの差を行う事は
何とか出来ているようなのですが、どうしても無限ループと
なってしまう為、結果となるボディの体積を10回出力させると・・
46.363600447107814 0.1327936100126632 0.13274270462853732 0.13274270462853732 0.13274270462853732 0.13274270462853732 0.13274270462853732 0.13274270462853732 0.13274270462853732 0.13274270462853732
3回目までは体積が減っているので順調なのですが、
それ以降は体積が減っていません。無限ループの原因は
分かりましたが、何故?
ん~最大径の求め方が悪いかな・・・。