長方形のグループの周りに境界を作成する必要があるプロジェクトに取り組んでいます。
私が達成したいことの例として、この写真を使用しましょう。
編集: 画像タグを適切に機能させることができなかったので、ここに完全なリンクがあります: http://www.flickr.com/photos/21093416@N04/3029621742/
特別なリンク長方形 B によってリンクされた長方形 A と C があります。これは、グラフ内の 2 つのノード (A、C) とそれらの間のエッジ (B) と考えることができます。つまり、長方形は次の方法で相互にポインターを持っています: A->B、A<-B->C、C->B
各長方形には、インデックス 0 が左下、インデックス 3 が右下である配列に格納された 4 つの頂点があります。
このリンクされた構造を「トラバース」して、その周囲の境界 (赤い線) を構成する頂点を計算します。私はすでにこれを達成する方法についていくつかの小さなアイデアを持っていますが、数学に傾倒している人の中には、巧妙なトリックが用意されているかどうかを知りたい.
これをここに投稿する理由は、誰かが以前に同様の問題を解決し、私が使用できるいくつかのアイデアを持っている可能性があるためです. 誰もが座って、これを長く懸命に考えるとは思いません。回答を待っている間、並行して解決策に取り組みます。
どんな入力でも大歓迎です。