問題タブ [vertices]
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.
math - 3点相関を介して点群を整列させますか?
3つの点群があるとします。最初の点群は{x1、y1、z1}、{x2、y2、z2}、{x3、y3、z3}で、2番目の点群は{xx1、yy1と同じ点です。 zz1}、{xx2、yy2、zz2}、{xx3、yy3、zz3}...2番目の点群を最初に位置合わせすると仮定します。2番目の点にT[3x3matrix]を掛ける必要があります。
1)では、この変換行列(T)をどのように見つけるのですか?手作業で方程式を解こうとしましたが、解けませんでした。どこかに解決策はありますか?問題に遭遇したのは私が最初ではないと確信しているからです。
2)マトリックスにはスキューとせん断が含まれている可能性があると思います。自由度が7(3translation、3rotation、1scale)しかない行列を見つける方法はありますか?
algorithm - 頂点のエッジ (ポリゴン) を見つけるための最適なアルゴリズム
私は頂点の大きな配列を持っています.それらのいくつかはエッジであり、いくつかは冗長であり(シェイプ内)、それらを削除したいと思います.
私が考えることができる最も単純なアルゴリズムは、それらが他のものによって形成された形状に当たるかどうかを1つずつチェックすることです. しかし、それは非常に遅いアルゴリズムでなければなりません。
エッジから 1 つ (例ごとに原点から最も遠いもの) を選択し、この開始点からの最長パスを計算することを考えました...エッジ パスを取得する必要がありますよね?
なにか提案を?
graphics - ポリゴン頂点を最小化
見た目をあまり変えずにポリゴンの頂点の数を減らすための良いアルゴリズムは何ですか?
入力: ポイントのリストとして表される多角形で、頂点が多すぎます: たとえば、マウスからの生の入力。
出力: 頂点の数がはるかに少なく、元のポリゴンとよく似たポリゴン: たとえば、衝突検出に使用できるもの (必ずしも凸面である必要はありません)。
編集:これに対する解決策は、グラフ上で最適な複数セグメントの線を見つけることに似ています。私のアルゴリズムの本では、セグメント化された最小二乗法と呼ばれています。
Edit2: Douglas Peucker Algorithm は、私が本当に欲しいものです。
directx - Direct3D による最も基本的な変換頂点描画
私は DirectX をまったく初めて使用するので、最も基本的な Direct3D 構成で (学習目的で) 変換されていないプリミティブを描画したいと考えています。変換された頂点 (D3DFVF_XYZRHW フラグが設定された頂点) を持ついくつかのプリミティブを既に描画しました。
現在、変換されていない頂点で同じ出力を取得しようとしていますが、画面にビジュアルが表示されません。FVF を変更して頂点を調整しましたが、変換マトリックス (ワールド、ビュー、投影) をまだ設定していません。これらのマトリックスのいずれかを設定する必要がありますか? 行列が設定されていない場合、変換された頂点と同じようにすべてが機能すると思いますが、明らかにそうではありません。
デフォルトで表示されるエリア (ワールド座標) は? それを機能させるために何をしなければなりませんか?
これは基本的に私がしていることです:
前もって感謝します!
編集:今、私はそれを手に入れました。照明が有効になりました。愚かな初心者の間違いです。とにかく助けてくれてありがとう!
width - 曲げ後の平面幅 (pv3d、as3dmod を使用)
私は大きな問題を抱えています。私は今2週間そこに立ち往生しています。それはかなり単純なようです。
平面を作成し、それにテクスチャをマッピングしています。その後、as3dmod の曲げモディファイアを使用して曲げます。
もちろん、平面は曲げ加工後に小さくなりました。
最初と最後の頂点を計算しようとしました。
最初の頂点が常に負であるため、-1 を計算します。
その結果、平面が 400*533 であれば問題なく動作します。しかし、たとえば 640*480 の平面では、そうではありません。
何かが足りない。それは本当に私を夢中にさせています。
誰にもアイデアはありますか?
前もって感謝します。
乾杯、ミスターダン
label - 選択可能なベレスを形作る方法は?
JUNGを使用してネットワーク図を作成しています。タイプに応じて頂点を形作りたいです。頂点は選択可能で、色付けされています。これまでの頂点のコードは次のとおりです。
頂点ごとに次のステートメントを使用しています。
現在、頂点を選択可能に保ちながら頂点を整形し、頂点をラベルに巻き付ける方法を見つけることができません。
outline - 非凸多角形の多数の頂点セットが与えられた場合、どうすればエッジを見つけることができますか?
私は一連の頂点(Aと呼ばれる)を持っており、この境界頂点セットが形状の輪郭になるように、すべての境界頂点を見つけたいと考えています。
A の頂点の多くは形状の内側にあるため冗長です。これらの頂点を取り除きたいと思います。
私の質問は、頂点のエッジ (ポリゴン) を見つけるための最適なアルゴリズムに似ていますが、凸でないポリゴンの場合に機能する必要があります。
編集: 明確化: 下の画像は凹面ポリゴンです。これは、私が非凸で意味したものです。それに凸包アルゴリズムを実行すると、ポリゴンの凹面部分は保持されません(間違っていない限り)。
ポリゴンの内側と境界線上に一連の頂点があります: [[x1,y1], [x2,y2]...] 頂点が形状の境界線の輪郭だけになるように、セットを減らしたいと思います。
colors - XNAの頂点で囲まれた2D領域を塗りつぶします
私はXNAを行うことで学習しており、タイトルにあるように、平面上の頂点のコレクションによって定義される2D領域を塗りつぶす方法があるかどうかを確認しようとしています。ファイルベースのテクスチャではなく、色で塗りつぶしたい。
例として、頂点が4つの四分円の三角形のファンによって定義される角の丸い長方形を考えてみましょう。頂点は三角形のコレクションを作成することによって定義されますが、三角形は隣接していない可能性があります。
さらに、複数の色で塗りつぶしたいと思います。つまり、境界領域を4つの垂直バンドに分割し、それぞれ異なる色にします。あなたは私にコードを提供する必要はありません、私をリソースに向けることは大いに役立ちます。私はグーグルで便利になることができます(私は最初に試しましたが、惨めに失敗しました)。
これは、「XNAに何が適切か」についての調査であると同時に、その実装でもあります。XNAはかなり新しいので、できることとできないことの上に、何をすべきか、何をすべきでないかについても学びたいと思っています。
opengl - OpenGL 座標系の変更
gluPerspective で OpenGL を使用していますが、原点が左下ではなく左上である軸システムを使用するにはどうすればよいですか?
iphone - 誰か glDrawElements (iPhone) の使い方を説明してもらえますか?
重複して申し訳ありませんが、何時間もグーグルで検索しましたが、結果はありません。
コンバーターからエクスポートされた単純なキューブのこの (最適化された) データがあります。
テクスチャが設定されていて、画面に何かを見たいと思っています。以下の私の最近の描画コード: