2016-10-10 10 views
0

私は、ベクトルデータに基づいていて、様々なブール演算を使っているアプリを開発中です。これらのブール演算では、clipperというライブラリを使用しています。今私は、私がクリッパーで行う方法がわからないベクトル操作を行う必要があります。私は常に閉じた多角形の中にとどまらなければならない2つの点からなる直線を持っています。これが意味するのは、次のとおりです。image緑の線は閉じた多角形で、赤い線は直線です。赤い線が緑のポリゴンの外側にあるときは、緑のポリゴンの輪郭に従う必要があります。形状の輪郭に従うようにする

これをアーカイブする方法がわかりません。 clipperや別のライブラリでこれを行う方法に関する提案は非常に役に立ちます!

答えて

1

わかりませんクリッパですが、この例ではベクトル画像の周りに「破線」を使用しています。

しかし、この方法は非常に簡単です。 あなたの行は、イメージの境界線の周りの「破線」の一部であると考えてください。 1行だけ存在するようにするには、ダッシュの間隔を少なくともfull_perimeter - dash_size以上にする必要があります。

この例では、移動はoffsetの反復で生成され、ダッシュが描画されて画像の周りを移動します。

私はこれが役立つことを願っていますか、この問題の解決方法を指摘しています:D

関連する問題