問題タブ [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 投票する
1 に答える
1657 参照

c# - エンティティへの Linq での Eager Loading と Projection の実行

これは、私が数日前に投稿した別の質問からのスピンオフであり、正常に回答されましたが、実際には私が抱えていた根本的な問題には触れていませんでしたが、元のクエリでは完全に表現できませんでした.

私はテーブル製品を持っています。Product は、1 対多の関係で ProductDescription に関連付けられています。ProductDescription には、製品ごとに複数の行を含めることができます。商品の説明に複数の翻訳がある場合は、複数の行になります。Product は Language と多対 1 の関係にあります。Language には、言語コード (en、es など) と LanguageId (ProductDescription にもあります) があります。

ユーザーが製品をリクエストできるようにし、さらに特定の言語でその製品の説明のみを返すようにアプリケーションに指示したいと考えています。

私が抱えている問題は、この質問の 3 番目の段落のタスクを達成するためにプロジェクションを使用する必要があることを理解していることです。このようなもの:

ただし、製品テーブルには約 15 個のプロパティがあり、言語部分だけでなく、結果セット用にロードする必要がある製品の他の 4 つの子テーブルもあります。これらのプロパティと子オブジェクトのすべてを手動で調べてマップする必要がないように、熱心な読み込みと投影を行う方法はありますか? 私のコードが今立っている場所は次のとおりです。

本当にいいです選択は必要ありません。ProductDescriptions をプロジェクションに変更したら、Select を追加すると、他のプロパティ/子が無料で入力されなくなります。

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

geometry - 4D 座標を 3D 座標に変換/投影する方法

tesseracts やその他の素晴らしい形状を示す 4D プロジェクションの見栄えの良いデモンストレーションがたくさんあります。私はテッセラクトを視覚化しようとしていますが、グーグルに関連する数学を明示的に説明しているものは見つかりませんでした...

4D 空間の点を 3D 空間にどのように (できれば疑似コードで) 投影しますか?

前もって感謝します!

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

linq - Linq から NHibernate への anon への射影。type の結果、不可解なキャスト エラーが発生する

NHibernate を使用して永続化される TaxWork エンティティがあります。このエンティティには、(特に) 次のプロパティがあります。

Linq to NHibernate を使用して、次のように税作業オブジェクトのサブセットを取得しています (taxWorkRepository.All は明らかに IQueryable を返します)。

これはうまくいきます。この場合に必要な列のみを照会するために射影を使用したいと考えています。私は次のコードを使用しています:

ただし、匿名型を作成しようとすると、次のエラーが発生します。

「Kctc.TaxWorkStatus」から「Kctc.BusinessLayer.Entities.User」へのキャストが無効です。

TaxWorkStatus をユーザーにキャストする必要があるという考えは、いったいどこから得ているのでしょうか。

何がうまくいかないのか、何か提案はありますか?

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

3d - 遠近法カメラ マトリックスを使用して 3D ポイントを 2D スクリーン スペースに投影する

遠近法カメラ マトリックスを使用して、一連の 3D ポイントを画面に投影しようとしています。私はワールド空間を持っていません (またはそれを恒等行列と見なします)、私のカメラにはカメラ空間がありません (またはそれを恒等行列と見なします)。私はオブジェクト空間に 4x4 行列を持っています。

オブジェクト マトリックスを取得し、次のメソッドで生成されたカメラ パースペクティブ マトリックスを掛けています。

次に、ポイント [x, y, z, 1] を取得し、それを遠近行列とオブジェクト行列の結果の乗算で乗算します。

次の部分は私が混乱している場所です.-1と1、または0と1の範囲内でこれらのポイントを取得する必要があると確信しています.最初の値のセットがある場合、次に、画面座標の x 値と y 値の画面の幅と高さをそれぞれポイントに掛けるか、値に画面の高さ/2 と幅/2 を掛けて、同じ値をそれぞれのポイントに追加します。

これがどのように達成されるか、またはこれのどこで間違っている可能性があるかを段階的に教えていただければ、非常に高く評価されます!! :D

皆さん、よろしくお願いします!

PS恒等/変換マトリックスの例では、私のモデルのマトリックス形式は次のとおりです。

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

3d - ワールド行列とカメラ行列が両方とも恒等行列である場合、それらを省略できますか?

これは、それぞれが恒等行列である場合、ワールドおよびカメラ空間行列の必要性に関する基本的な質問です。2D 投影を計算するときに省略できますか? できると確信していますが、いくつかの 3D ポイントを省略して投影しようとすると奇妙な結果が得られるようですが、これは別の質問に直接リンクしている可能性があるため、質問します。

遠近法カメラ マトリックスを使用して 3D ポイントを 2D スクリーン スペースに投影する

0 投票する
4 に答える
2831 参照

3d - 「袋の中の球」平面から球への投影

2D平面上の点を単位球に変換する数学的変換を探してい[0,1]x[0,1]ます。

最も一般的な投影法は、uvを球座標の角度として解釈することによる緯度経度マッピングです (とにマップuします) 。[0,2PI]v[-PI/2, PI/2]

これにより、球の極に強い歪みが生じます。この変換は、両端で紙をくるくると巻いてボンボン紙に球体を包むようなものと考えることができます。これにより、これらの両端に歪みが生じます。

私が探している変換は、球体を紙の真ん中に置き、球体の周りにすべての側面を置き、それらを 1 つの場所で一緒に回転させるという評価者の考えです。つまり、球体が入った小さな紙袋を手に入れることができます。 . これにより、「バッグ」の底部の歪みが最小になり、上部の歪みが最大になります。下から見た場合、歪みはすべての方向で等しくなります。

この種のマッピングを計算する方法を教えてもらえますか?

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

computer-vision - QR コード - カメラの向き/投影

QRコード(または潜在的に別の形式の2次元バーコード)をデコードし、カメラの位置と向きを実際に判断できるライブラリまたはメソッドを探しています。これは実行可能であるように思われますが、完全にはわかりません。

これに最適なルートを知っている人はいますか?または、それが可能であれば?

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

c# - LinqToObjectsを使用してグループ化/射影を実行する最も簡単な方法

Linq To Objectsを使用して中間層で変換する必要があるデータレイヤーからデータを取得しています(アプリケーションのその層を制御していません)。複数のキーを使用してグループ化操作を実行した後、非キーフィールドで文字列を連結する必要があります。以下のデータを前提として、CustomerIDとDateでグループ化し、キーに基づいて1つの行のみが生成され、非キーフィールド(この場合はItem)が1つの文字列に結合される新しい構造を作成します。

これは、機能スタイルのlinq構文を使用して可能ですか、それとも昔ながらの命令型foreach構文に頼る必要がありますか?

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

opengl - OpenGlボックスフルスクリーン

OpenGLを使用して、ボックスの内側をフルスクリーンで描画したい(つまり、ビューポートを完全に埋める必要があります)。ボックスには遠近法が必要です。

ビューポートのサイズに応じてボックスのサイズを変更する必要があると思いますが、どうすればよいかわかりません。

この画像の部屋のようなものを実現しようとしています

私の質問は、どうすればこれを達成できるかということです。

0 投票する
4 に答える
5975 参照

math - 投影された球の半径

以前の質問を改善したい:

球体をスクリーンに投影するにはどうすればよいですか?

(2)は簡単な解決策を提供します:

今私の問題は、FOV がないことです。ビュー行列と射影行列だけが知られています。(そして、それが役立つ場合はビューポートのサイズ)

射影行列からFOVを抽出する方法を知っている人はいますか?

アップデート:

私の場合、この近似はよりうまく機能します。