問題タブ [projection]

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

image-processing - カメラパラメータの決定

既知の寸法の長方形の画像を含む単純なデジタルで撮影された写真があるとします。このカメラのパラメータをある程度正確に決定するにはどうすればよいですか?

私は主にパン、チルト、スイングの角度に興味があります。オプションで、長方形までの距離がいいでしょう。

カメラの焦点距離と解像度を知っておく必要があるという事実を認めますが、それらは利用可能であると想定できます(たとえば、exifメタデータを介して)。

この問題の簡単なアルゴリズムはありますか?

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

eclipse-rcp - Eclipse RCP - プロジェクション (フォールディング) サービスの内部

ここで説明されているように、カスタム テキストの折り畳みを作成する必要があります:構文の色付けと折り畳みをマージできますか? OR マスター ドキュメント情報から色付けされたプロジェクション
コードを掘り下げていますが、非常に困惑しています...そして、いくつかのクラスにアクセスできません。
ProjectionAnnotation が折りたたまれたときに何を表示するかを決定するクラスをまだ見つけていません
。折り畳み/投影がどのように実装されているかについての情報が必要ですが、記事は見つかりませんでした。
Eclipse プロジェクションに精通している人、または記事を知っている人は助けてください!

基本的な目標:
1) 最初の行ではなく、xml タグで囲まれたテキストを表示するように ProjectionAnnotations を作成する 2) ProjectionAnnotations を展開不可にする (永続的に折りたたむ)
3) 折りたたみ/展開ボタンを削除する (方法はわかっていると思いますが、これは装飾的であり、優先度が低い)

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

math - 逆 3D (三角形) 投影

解決できないように見える 3D 数学の問題があります。

3点のデータがあります。データは平面上の (2D) 座標であり、3D 空間のどこかに浮かんでいます。投影の(2D)座標も知っています。その結果、次のデータ配列が得られます。

法線 (x1 など) の座標は平面上の座標を表し、もう一方 (px1 など) は投影された座標を表します。

私がやりたいことは、新しい2D 座標 ([x4,y4]) を投影することです。

.

私がこれまでに試したこと:

もちろん、投影用の目が必要なので、[xe,ye,-1] に設定します。xeとyeは知られています。(写真参考なので、目は写真中央に合わせました。)

目の下に投影面 (z=0) を配置しました。これにより、次の投影座標が得られます。

私はその平面について何も知らないので、平面上の座標に対して同じことを行うことはできません。

また、目から投影座標を通る線のパラメーター化された式を作成できることもわかりました。line1 の場合は次のようになります。

3D での点間の距離もわかっています。それは2Dでも同じです。つまり、point1 と point2 の間の距離は sqrt((x1-x2)^2+(y1-y2)^2) になります。

また、線 (line1 と line2) の間の距離もいつでもわかります。つまり、sqrt((line1x-line2x)^2+(line1y-line2y)^2+(line1z-line2z)^2) です。

しかし、ここから先の行方はよくわかりません... あるいは、これが正しいルートなのかどうかさえもわかりません。

.

私がやりたいことを理解していただき、私を助けていただけることを願っています。

前もって感謝します!

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

python - Pythonでの2Dベクトル射影

以下のコードは、青いベクトルACを赤いベクトルABに投影し、結果として投影されるベクトルADは紫色で描画されます。これは、このWolframデモンストレーションの私自身の実装として意図されています。

しかし、何かがおかしいので、私は本当に何を理解することができます。射影公式自体が間違っているか、ローカル座標とワールド座標を間違えている可能性があります。どんな助けでも大歓迎です。

このコードはトリミングされていますが、pygameがある場合は、問題なく実行できます。

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

c# - NHibernate プロジェクションを使用してコレクションを取得する方法

私はコレクションの読み込みを怠っています。また、person テーブル内に非常に多くのフィールドがあるため、特定のプロパティのみを取得する射影関数を作成しています。他のエンティティのコレクションではなく、プロパティで機能します。それらがプロキシとして読み込まれ、後で取得できれば問題ありませんが、現在は null で読み込まれます。

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

math - 正規化されたデバイス座標からビュー空間へのマッピング

正規化されたデバイス座標からビュースペースにマップしたいと思います。

他の方法では、次のように機能します。

ビュースペース -> クリップ スペース: 同次座標に射影行列を掛けます。

クリップ スペース -> 正規化されたデバイス座標: (x、y、z、w) を w で割る

現在、正規化されたデバイス座標では、視錐台内にあったすべての座標が立方体 x,y,z € [-1,1] および w=1 に分類されます

次に、その立方体の境界上のいくつかの点をビュー座標に変換したいと思います。射影行列は正則であるため、逆行列を使用してクリップスペースからビュースペースを取得できます。しかし、他の座標を掛ける必要がある「w」を計算する方法がわからないため、正規化されたデバイス空間からクリップスペースに取得する方法がわかりません。

誰かがそれで私を助けることができますか? ありがとう!

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

performance - Linq to SQL: プロジェクション、ViewModel、翻訳不可能なクエリ

私のアプリケーションは大量のデータを処理する必要があり、通常の選択サイズは約 10000 行です。パフォーマンスを向上させるために、必要なデータのみを選択することをお勧めします。

計算や意味のあるビジネスを行う必要がある場合、モデルを正しくインスタンス化するためにすべてのデータを選択して、その機能に頼ることができます。

データのみを (ほとんどの場合テーブルで) 表示する場合、これは私が望むものではありません。取得するデータの量を絶対最小値に制限したいと考えています。

これまでのところ、リポジトリからデータを取得するために次のアプローチを使用してきました (以下に示すのは、リポジトリですべての魔法を実行する方法です。

そうすれば、リポジトリを呼び出すメソッドに匿名型の型定義があり、そこで型を透過的に操作できます。

すべてのコントローラーは、ビューに渡すデータを正確に定義できます。ビューでグリッド コントロールを処理することなく、列の順序などに直接影響を与えることができるため、非常に効率的です。セレクターに基づいてそれを把握するため、DataContext に LoadOptions は必要ありません。

問題は、リポジトリに渡されるセレクターを制御できないことです。翻訳できないメソッド呼び出しなどが含まれている場合もあります。

私の質問は:

  1. これまで、型の爆発を恐れて ViewModel を作成することを避けてきました。それらを実装する最良の方法は何ですか? 投影を行うセレクターを利用可能にする必要がありますか?
  2. クエリが例外なく実行される場合を除き、何もチェックしない単体テストを作成する必要がありますか?
0 投票する
1 に答える
514 参照

nhibernate - 投影でコンポーネントを再利用する(NHibernate)

コンポーネントマッピングをプロジェクションで再利用することは可能ですか?

ベンダーエンティティのマッピングは次のとおりです。

レポートの場合、データ転送オブジェクトでこれらのベンダーを取得したいのですが、Addressコンポーネントを再利用します(多くのフィールドといくつかの便利なフォーマット動作があるため)。

これは、アドレスを独自のテーブルに分割せずに可能ですか?

ありがとう!

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

php - SVG の一部のみを Google マップに投影する

私はSVGファイルを持っています。

  1. フラット ユークリッド図法のカスタム グラウンド オーバーレイとしてエクスポートして使用します (econym.org.uk/gmap/example_custommapflat.htm)。
  2. ポリゴンのみを取得して Google マップに投影する

私の SVG ファイルには共通のルールがいくつかあります。

  1. それらはすべて4096x4096pxです
  2. マップの主要なオブジェクトが中央に配置されています

私はいくつかの実験を行いました。そのうちの 1 つをここで見ることができます。ご覧のとおり、問題は、ポリゴン ポイントが中央ではなく左側に投影されていることと、縦横比がまったく正しくないことです。

問題は、次の場合にアスペクト比を計算する方法です。

  1. svg の viewBox 属性が存在する
  2. svg の viewBox 属性が存在しないか、各ポリゴンを変換する必要があります (map.svg のように)。

オフセット (オブジェクトの中心) はどうですか?

前もって感謝します!

*IE ではテストされていません