0

コード ロジックを記述して、ポリラインをバッファするか、ポリラインのポイントとポイントをバッファすることができます。ポイントの操作が簡単になるため、この方法をお勧めします。

論理的には、ポイントのバッファリングは常に完全な円になるため、ポイントのバッファリングが高速になることがわかります。しかし、1 つのポリラインをバッファリングするよりも、2 つのポイントをバッファリングする方が速いでしょうか? 私の腸はイエスと言います。

コメントはありますか?

4

3 に答える 3

2

ポイントバッファリングの方が速いと確信しています。ポリラインをバッファリングするには、オフセット平行線を作成し、それらを結合してリングにする必要があります。これには、さらに多くの計算が必要です。

于 2010-05-18T17:00:41.997 に答える
0

kirkktx と私の論理的プロセスにもかかわらず、どうやら私たちの理論は当てはまらないようです。500 個のポリラインでいくつかのベンチマークを実行しました。ポリラインのバッファリングには、私のマシンで約 900 ミリ秒かかりました。また、各ポリラインの FromPoint のみをバッファリングするには、約 1000 ミリ秒かかります。したがって、ポリラインの代わりに 1 つのポイントをバッファリングしても、約 10% だけ速くなります。これは紛らわしいです。これは、ポリラインごとに 2 つのポイントをバッファリングすると、ポリライン自体をバッファリングする場合のほぼ 2 倍の時間がかかることを意味します。

于 2010-05-20T05:25:59.927 に答える