3

n 個の重なり合う長方形から作成された CGPath があります。元のアウトラインである新しいパスを取得する API はありますか? または、元のパスを塗りつぶしたり、クリッピング パスを作成したりすることで、何か巧妙なことを行うことは可能ですか?

そのいずれにも失敗した場合、ブール パス演算の背後にある数学について、堅実なリファレンス (オンラインまたは書籍) をお勧めできますか?

編集:わかりやすくするためにイラストを追加

たとえば、4 つの重なり合う長方形:

ここに画像の説明を入力

アウトラインである形状を作成したい:

ここに画像の説明を入力

4

1 に答える 1

0

Boost.org ライブラリの使用が許容される場合は、Boost.geometryにそれを行うユニオン関数があります。ここに画像の説明を入力

于 2012-10-31T10:24:19.993 に答える