問題タブ [polygon]

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 に答える
3731 参照

opengl - OpenGLポリゴン点刻

32x32の配列がビットマップにどのようにマップされるのか疑問に思っています。次の配列はビットマップを表します。配列の各行がビットマップの行を表していることを私は知っています。配列の最初の行はビットマップの最後の行であり、以下同様に、ビットマップの最初の行である配列の最後の行まで続きますが、これはどのように機能しますか?

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

graphics - テクスチャ ポリゴンを任意に歪ませるにはどうすればよいですか?

頂点をドラッグして、テクスチャ付きポリゴンを任意に歪ませるプログラムを書きたいと思います。新しいポリゴンがそれ自体と交差しないと仮定して、テクスチャを滑らかに、オーバーラップせずに歪ませたいと思います。また、新しい形状で、最小限の損失でプロセスを繰り返すことができるはずです。

これを行うためのアルゴリズムはありますか?

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

polygon - .NETのポリゴン(経度/緯度)上のポイント

重複の可能性:
ポリゴンのポイント別名ヒットテスト

問題について助けが必要です;):3つ以上の経度/緯度のポイントで定義されたポリゴンがあります。これで、別の経度/緯度のポイントができました。このポイントがポリゴン領域にあるかどうかを確認する必要があります。

.NETでこの関数が必要です。誰か助けてもらえますか?

ご助力ありがとうございます。

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

google-maps - サイズ変更可能な(交差していない)ポリゴンの描画

どこでも探していましたが、答えが見つかりませんでした。マウスの操作でサイズ変更可能なポリゴンを描画する必要がありますが、最終的に不規則な、重なり合う、または交差するポリゴンは必要ありません。

これは、サイズ変更可能なポリゴンを描画する簡単な例です http://www.wolfpil.de/polygon.html

ポリゴンを簡単に作成してサイズを変更できます。これはすばらしいことです。しかし、交差点を検出し、奇妙な外観の形状/ポリゴンを許可しないための追加機能が必要です。あなたはこのビデオで問題を見ることができます: http ://www.youtube.com/watch?v = zou2jcGM8zw

私がhttp://www.wikimapia.orgで見つけたその問題の唯一の解決策。彼らは問題を処理するための機能を追加しました。あなたはこのビデオでそれを見ることができます:http ://www.youtube.com/watch?v = K7-K0k2D-2A

私はこのようなことを達成するために3日間を費やしました。私はウィキマピアのjavascriptコードを調べましたが、理解するには複雑すぎます。

要するに、ウィキマピアのように派手に見える必要はありません。サイズ変更または新しいポイントの追加中に交差しないサイズ変更可能なポリゴンが必要です。それを達成する方法について何か提案をいただけますか?

少し早いですがお礼を。

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

google-maps - 線が交差しないようにGoogleマップポリゴンのポイントを並べ替える方法は?

ユーザーが好きな形の輪郭を描くことができる地図を作ろうとしています。しかし、ユーザーがポリゴンの線を交差させるポイントを選択し、含めたい領域を除外できるという問題が発生しています。

私が話していることを確認するには、このページに移動して次の手順を実行してください。

  1. 4点をクリックして、ボックスの4つの角を作成します
  2. ボックスの境界をさらに定義するには、作成した4つのポイントのそれぞれの間をクリックします。
  3. クリック完了

次のように表示されます。

代替テキスト

この問題を解決する簡単な方法はありますか、それとも基本的にここで「巡回セールスマン」タイプの状況に対処していますか?すべてのロジックはjavascriptで行われるため、私がこれをどのように行っているかを確認したい場合は、「ソースを表示」してください。

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

c# - XNA には Rectangle のような Polygon がありますか?

プレイヤーが移動できる特定のスペースしかないゲームを作っています。この空間を何らかの多角形で表現したい。私が尋ねる主な質問は、それが特定のポイントを含んでいるかどうかです。(のようにrect.intersect())

XNAにはこれを行う方法がありますか?

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

java - 多くの ROI ポリゴンの保存とアクセス (IDL、ImageJ、Java?、XML?)

画像のスタックに何千もの ROI ポリゴンを保存して再読み込みする必要があります。実際には 30 分以上の毎秒 30 フレームのムービーなので、少なくとも 54,000 フレームです。スタック内の 1 つの画像 (フレーム) に複数の ROI が存在する可能性があり、各 ROI のサイズと頂点の数は異なります。ROI ポリゴンは、時間の経過とともに変化する形状のエッジを追跡しています。

通常、ムービー スタックは大きすぎて一度にメモリに保持できません。それを後処理し、フレームごとにかき回して形状を追跡します。ROI オブジェクトを一度に 1 フレームずつバイナリ ファイルに保存できますが、54,000 以上のファイルをまとめて保存する必要があります。あるいは、コンテナー オブジェクトを割り当てて 54,000 以上の ROI フレームをすべて保持し、それを 1 つのファイルに保存しようとすると、すぐにリソースが不足してしまいます。

すべての ROI を、ランダムにアクセスして変更できる 1 つのファイルに保存したいと考えています。フレーム 100 に 3 番目の ROI ポリゴンが必要な場合は、すぐにロードできるようにしたいと考えています。また、保存したファイルに ROI を挿入および削除できるようにしたいと考えています。

これを行うのに最適なファイル形式は何ですか? 受け入れられるフォーマットまたはアプリケーションはありますか? ImageJ にはネイティブの ROI 形式がありますが、私はそれについてあまり知りません。現在、私のアプリケーションは IDL でプログラムされています。IDL には独自の ROI クラスがありますが、前述したように、それらすべてを別々のファイルに書き出すのは避けたいと思います。また、それらすべてを 1 つのファイルにまとめるリソースもありません。XML? ありがとう。

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

vector - 3D 空間での三角形の垂直面の計算

3D 空間に 3 つの頂点 p0、p1、および p2 で定義された三角形があります。

この 3D 空間で、p0 と p1 の両方に沿って位置し、3 番目の点 p2 に面する平面を計算したいと考えています。

この平面は、位置と正規化された方向によって定義されます/

平面は、p0 と p1 に沿って配置され、p2 に面しているだけでなく、p0、p1、および p2 によって作成された平面に対しても垂直である必要があります。

私はかなり長い間これに苦労してきましたが、誰かが提供できる助けは大歓迎です。

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

3d - 3D空間で三角形の高度の「足」を見つける

ちょっとした裏話ですが、現在、.obj モデルを作成するために、Expression2 に三角形のレンダリング システムを実装する作業を行っています。

私が現在経験している制限の 1 つは、昔ながらの方法でポリゴンを作成できないことです。むしろ、二等辺三角形を作成し、その一部を切り取らなければなりません。

私の現在の問題は、二等辺三角形を配置する方法と場所に取り組んでいることです。(角度などはすべて整理済みです)

http://img22.imageshack.us/img22/3251/trianglem.png (青い三角形は無視してください)

v0、v1、および v2 は、目的の三角形を構成する 3D 空間の 3 つの座標です。

赤い線は、v1 から三角形の平面に沿って直角に斜辺と交わる線です。p1 を計算したいと思います。これは基本的に、v1 と高度が斜辺、別名「足」とのちょうど中間にあるポイントです。

私の現在の試みはまったく機能しません:

助けていただければ幸いです。ありがとうございました。

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

actionscript-3 - 凹多角形を凸多角形に分割する

凸多角形のみをサポートするゲーム物理ライブラリ (Box2D) を使用しています。ただ、レベルビルダーはそれを気にせずに凹面ポリゴンだけ指定できるようにしてほしいです。

では、凹面多角形を凸面多角形 (またはすべての三角形) に自動的に分解するにはどうすればよいでしょうか。速度はクールですが、実装の容易さがより重要です。分解はゲームの初期化時にのみ行われます。

(私の言語は Flash/ActionScript 3 ですが、問題ありません)