折り目のある 2D スケッチを完全な 3D 表現に変換しようとするタスクに取り組んでいます。赤い線は谷と青い山/頂上になります。変換/マッピングされた座標 {P1'...P8'} を計算したいと思います。これを自動的に実行できる優れたソフトウェアは見つかりませんでしたが、ヒントをいただければ幸いです。
- a - 折りたたみ角度
- P - 座標
- E - エレメント
- 青い線 - 折り山
- 赤線 - 折り谷
a1 = a2 = a3 = 90 deg (pi/2 rad) (折り曲げ角度) で折り曲げ、矢印を表面法線として使用
私は Matlab を使用していますが、この問題を解決するための一般的なアルゴリズムを探しています。
ポイントP0がオリゴで固定され、要素E1がその座標を変更しないと仮定すると、どのように変換を説明すればよいでしょうか? 不均一または均一な座標、極座標を使用する必要がありますか?
たとえば、点 P8 は、角度に依存する他の座標に依存します。
ポイント(ノード)および/またはすべての要素とそのノードをペアにするマトリックスに、ある種の隣接行列を使用できると思います。例: [E1 P0 P4 P5 P1 ; E2 P1 P5 P6 P2 ; ...]
すべての座標の変換は変換+回転であり、変換は座標/要素に依存します。しかし、いくつかの要素が接続されているとトリッキーになります...
折りパターンのある 2D の「紙」を 3D 座標にきれいに変換するにはどうすればよいですか?