2 次元の点の配列として表されるパスが与えられた場合:
Point[] path = new Point[4]
{
new Point(0,0),
new Point(10,0),
new Point(10,10),
new Point(0,10),
};
……ほら、箱。
これを 3D アプリケーションで使用する三角形 (パスを埋める) のリストに変換する最良の方法は何ですか? これは単純な例にすぎず、実際にはパスがかなり複雑になる可能性があることを考えると. フレームワーク、おそらく System.Drawing またはこれに役立つ WPF に既に何かありますか?
編集: (Samuel によるコメントの後) 理想的には、凸多角形と凹多角形の両方を処理できるようにしたいと考えています。