2

Clipperライブラリの Python バインディングはありますか?
OffsetPolygons 関数が必要です。私は C++ クリッパー コードを Python に変換しようとしましたが、ある時点までは何とかできましたが、複雑になりすぎて、Python の完全なクリッパー ファイルに変換する必要があるようです。これは大きな仕事です。

Python を使用してポリゴン境界をオフセットするための簡単なコードがここで入手できますが、オフセット距離が長く、一部のコーナーが消えたり、新しいコーナーが現れたりする場合、問題は普遍的に解決されません。

ポリゴン オフセットのための他の Python ベースのソリューションへの提案は大歓迎です。

4

3 に答える 3

1

pyclipper ( source )を試すことができます。これは、C++ バージョンの Clipper ライブラリ (v6.2.1) のラッパーです。Clippers のすべてのパブリック メソッドを公開します。pip によるインストール:

pip install pyclipper
于 2015-04-02T16:40:45.203 に答える
0

現在、Clipper の Python バインディングはありません。当然のことながら困難な翻訳作業を避けるために、OffsetPolygons 関数をエクスポートする .dll または .so ファイルを作成することをお勧めします。

于 2012-08-20T16:22:21.093 に答える