問題タブ [polygons]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
163 参照

r - 黄土を空間データに変換する

原子ベクトル、リストなどから空間データに変換する方法について完全に途方に暮れています。

マップ上のポリゴンのデータを操作したい (nxm マトリックス)。特に loess や akima などの関数からの出力。たとえば、私が得るレスから:3のリスト

ここで、x と ya は州平面座標、z は地表面と海底標高の組み合わせです。水深はポリゴンの内側にあり、黄土の結果の一部はポリゴンの外側からマトリックスに流出します。ポリゴンの外側をすべてゼロにしたい。over でそれができると思いますが、データは空間座標である必要があります。

それ、どうやったら出来るの?私は何週間も物事を探して試してきました。

前もって感謝します...

0 投票する
3 に答える
8756 参照

geometry - 不規則なポリゴンの頂点リストが与えられた場合、内部三角形を作成してフラットな 3D メッシュを効率的に構築する方法は?

Unity を使用していますが、ソリューションは一般的なものにする必要があります。閉じた不規則な多角形の頂点リストを定義するマウス クリックからユーザー入力を取得します。その頂点は、フラット 3D メッシュの外側のエッジを定義します。

Unity でプロシージャルにメッシュを生成するには、すべての頂点とそれらを接続して三角形を形成する方法を指定する必要があります。

したがって、凸多角形の場合は簡単です。頂点が 1、2、3、次に 1、3、4 などの三角形を作成して、孔雀の尾のようなものを形成します。

しかし、凹面ポリゴンの場合はそれほど単純ではありません。内部三角形を見つけるための効率的なアルゴリズムはありますか?

0 投票する
2 に答える
1567 参照

c# - 隣接するポリゴンの簡略化

私は、古い座標系のいくつかのマップ/領域を、Web上で表現するためのより単純な(詳細度の低い)モデルに変換する作業を行っています(jVectorMapを使用)。Douglas Peuckerアルゴリズムを正常に使用しました(ここにあるコードから:http://www.codeproject.com/Articles/18936/AC-Implementation-of-Douglas-Peucker-Line-Expliciti)。

これは非常にうまく機能していますが、この実装では、これらの領域が互いに整列している(境界を共有している)ことを考慮していません。以下に示すように、より高い許容値を使用すると、非常に醜い結果になります。

ここに画像の説明を入力してください

リージョンが整列したままになるソリューションを実装することは可能ですか?

0 投票する
2 に答える
3482 参照

c# - Region を GraphicsPath に変換する

Region を使用して、2 つのパス (2 つのポリゴンから作成されたパス) の交点を見つけます。

Region d の交点を取得するにはどうすればよいですか?

0 投票する
1 に答える
1257 参照

java - buffrered画像のJPanelにマウスを使用して、重なり合わないn面のポリゴン、円、楕円を描画します。

Javaのswingプログラムで、重なり合わないn面の多角形、円、楕円をマウスで描画したいと思います。

ポリゴンは、ユーザーが作成するまで、最後のポイントと最初のポイント自体を追加しないでください。

0 投票する
1 に答える
441 参照

java - 多くのポリゴンを含むポリゴンを反転して、すべての逆さまのミラーを作成します

6つの頂点を持つポリゴンを作成しました。これをポリゴンの外側と呼びましょう。外側のポリゴンの内側に、小さなポリゴンを作成しました。一度に1点ずつ縦にひっくり返したいです。

私は外側のポリゴンの頂点を知っておりArrayList<Polygon>、内側のポリゴン用にを持っています。外側のポリゴンを反転させることができました。しかし、新しいポリゴンの相対位置を維持しながら、内側のポリゴンを反転するにはどうすればよいですか?外側のポリゴンの中心と反転バージョンを知っています。

訂正:私は水平に反転する必要がありました。外側のポリゴン(三角形)を反転させて、内側のポリゴンを動かすことができました。しかし、距離は正しくありません。これは私が行ったことの写真です(https://docs.google.com/drawings/d/1cPYJqxTWVu5gSHFQyHxHWSTysNzxJvNuJIwsgCQInfc/edit)https://docs.google.com/drawings/d/1cPYJqxTWVu5gSHFQyHxHWST

私はこれを試しました:

しかし、結果は得られなかったと思いました。私は何が間違っているのですか?最終結果は、次のリンクの画像のようになります:(https://docs.google.com/drawings/d/1vYdWkCelWW1_NUypNhtmckBYfEMzCf6bMVtoB-AyPkw/edit)https://docs.google.com/drawings/d/1vYdWkCelWW1_NUypNhtmckBYfEMzCf6b /編集

0 投票する
5 に答える
8567 参照

php - 複数の隣接する長方形を1つのポリゴンにマージ

背景:私は、複数の長方形の「ユニット」を借りることができる小さなショッピングセンターのサイトで作業しています。「お店」が来ると、1つまたは複数の「ユニット」を借りることができます。お店で構成されるマップを作成したいと思います(未レンタルのユニットはありません)。

問題

ポイントのペアで定義された長方形(ユニット[[lefttop_x;lefttop_y];[rightbottom_x;rightbottom_y]])のリストがあり、それらをポリゴンにマージして、適切にスタイルを設定できるようにします(Canvas / SVG / VML / Raphael.jsを介してレンダリングします)。

  • 単位は常に長方形です
  • ユニットのサイズは異なります
  • ユニットは常に隣接しています(ユニット間にスペースはありません)

この操作(できればPHPですが、擬似コードを処理できます)の結果として、ポリゴンポイントの配列が必要です。

長方形のマージ–視覚的な手がかり

ありがとうございました。

PS:私はこれを調べていて、「欲しいものに近い」質問と回答が複数見つかりましたが、疲れすぎているか、数学に長時間触れていません:)

0 投票する
1 に答える
1590 参照

r - R-空間ポリゴンで特定の国を着色する

空間ポリゴンのフィールドで識別される領域のサブセット(たとえば、「Magugu」と「Nkaiti」のみ)の1つの色はどのようになりますか?サブセットベクトルで$Name_3遊んでみましたが、成功しませんでした。よろしくお願いします。Wplot()

0 投票する
0 に答える
449 参照

android - ポリゴンがアンドロイドマップビューを埋めていません

アプリのマップ ビューに塗りつぶされたポリゴンを描画しようとしています。何を試しても塗りつぶされません。ストロークを表示することはできますが、塗りつぶすことはできません。以下は、私のポリゴン クラスの draw メソッドです。オーバーレイをオーバーライドします。

上記のコードは線を正しく描画しますが、塗りつぶされません。 canvas.drawPath(path, mPaint); の削除 塗りつぶしをそのままにしておくと、マップには何も表示されません。Paint.Style.STROKE を Paint.Style.FILL_AND_STROKE に設定してみました。私は完全に途方に暮れており、この時点で、それは私が見落としている単純なものだと考えています。