问题标签 [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.
linq - Linq to Sql 投影帮助
我已经到了 Linq 绳索的尽头。需要你的帮助!
首先是我的表结构(所有 linq 到 sql 对象):
所以我需要做一个如下的投影
我不知道如何在该查询中获取 InventoryItem 的 AmtInStock 的 Min()。
请帮忙!非常感激!
c# - 墨卡托投影和缩放
http://wiki.openstreetmap.org/wiki/Mercator
使用上面链接中的 C# 示例,我可以将 lat/lon 投影到 x/y 坐标。但是,我在缩放时遇到了问题。我想知道投影后每个像素有多少长度(以英里为单位?)。我想在渲染为每英里 500 像素或类似的东西之前缩放地图。
各位,真的没人回答吗?已经很久没有答案了。
linq - Subsonic 3 LINQ Projection 问题,修复与否?
我目前遇到这里(和其他几个地方)提到的问题:Subsonic 3 Linq Projection Issue
这是使用 3.0.0.4 发布包发生的,当我从 GitHub 获取最新版本并构建它时也会发生这种情况。
我正在使用 LINQ 模板。
我有这个代码:
但 AccountName 始终为空。
如果我将 AccountName 更改为 Name:
它工作正常。但这在我们的项目中是不可接受的;我不能总是把名字排成一行(除了如果我可以的话,它会让事情变得不那么清楚)。
但我很困惑,因为看起来这个问题已经解决了:
“修复了 Projections 返回 null 或空设置的问题”
-- http://blog.wekeroad.com/2010/03/21/subsonic-3-0-0-4-released
那么,谁能告诉我:这个问题没有解决吗,我是否必须应用在http://github.com/funky81/SubSonic-3.0/commit/aa7a9c1b564b2667db7fbd41e09ab72f5d58dcdb上找到的更改才能完成这项工作?或者我错过了什么。因为查看当前的 SubSonic 源,似乎已包含此修复程序。我觉得这应该是简单和有效的,但相反我花了过多的时间在它上面。
c# - 在 LINQ 中具有附加值的完整对象投影
是否可以投影对象的每个属性并添加更多属性,而无需专门列出所有属性。例如,不要这样做:
我们可以做这样的事情:
它将从 e 中获取具有相同名称的每个属性,并在其中添加“NumberOfItems”属性?
java - 如何使用 Hibernate 将 raw-sql 投影放入对象中?
假设我有一个以以下预测开头的查询:
这是原始 sql,我在 Hibernate 会话对象上使用 createSqlQuery。我想做的是把这些预测放在一个具有“期限”和“数量”属性的对象中。
使用 HQL,我们可以使用“select new ClassName(...)”,但这不适用于原始 SQL 查询。
我们该怎么做呢?我拿回了一堆 [LObject's... 我不知道如何处理它们。如果我能让 Hibernate 将它们放入某种非实体值对象中,那就太好了。
谢谢!
c# - Matrix3D 入门(Silverlight)
好的,我对 3D 投影一无所知,但我需要<Matrix3D/>
根据我可用的一些预定变量找出一种在 Silverlight ( ) 中投影图片的方法。我已经到处搜索了一些示例代码或非常基本的“愚蠢”文章集,但还没有找到任何有意义的东西。即使是伟大的可汗学院对我来说也不够简单。相机、视野、旋转——我的大脑无法将自己包裹在这些东西上。
我需要以下预测:
- 等距
- 正交
- 斜
- 看法
所以,我有许多变量提供给我,比如 X、Y,有时还有 Z。例如,这个 -
以某种方式将 this ->变成 this ->并且
进入这个->
我还有其他信息,例如图片出现在画布上的坐标、宽度/高度等,如果这些信息也有用的话。
有谁知道任何可以解释这一点的资源(请从维基百科开始——这些东西对我来说没有任何意义)。或者您知道这些计算是如何工作的(.NET,无 WPF 3D 函数)?
opengl - 透视除法后的 Z 值始终小于 -1
因此,我正在编写自己的自定义 3D 转换管道,以便更好地了解它是如何工作的。我可以将所有内容正确地渲染到屏幕上,现在我要回去看看剪裁了。
根据我的理解,如果透视分割后的 x 或 y 值超出 [-1, 1] 的范围,并且在我的情况下,如果 z 值超出 [0, 1] 的范围,我应该裁剪一个顶点.
但是,当我实现它时,我的 z 值始终为 -1.xxxxxxxxxxx,其中 xxxxxxx 是一个非常小的数字。
这有点长,我很抱歉,但我想确保我提供了所有我能提供的信息。
第一个约定:
我正在使用一个左手系统,其中一个矩阵看起来像这样:
我的向量是这样的列:
我的相机设置为:
PI/4 弧度的垂直 FOV。
纵横比为 1。(方形视口)
接近剪辑值 1。
远剪辑值为 1000。
初始世界 x 位置为 0。
初始世界 y 位置为 0。
-500 的初始世界 z 位置。
相机向下看位置 Z 轴 (0, 0, 1)
给定一个顶点,管道的工作方式如下:
第 1 步:将顶点乘以相机矩阵。
第 2 步:将顶点乘以投影矩阵。
投影矩阵为:
第 3 步:将 x、y 和 z 分量乘以 1/w。
第 4 步: [这就是问题所在] 如果超出边界,则剪裁顶点。
步骤 5:转换为屏幕坐标。
我拥有的一个示例顶点是
乘以相机矩阵后,我得到:
这是有道理的,因为相对于相机,该顶点向左和向下 100 个单位,向前 500 个单位。它也在 1 的近剪辑和 1000 的远剪辑之间。W 仍然是 1。
乘以投影矩阵后,我得到:
我不确定这是否有意义。x 和 y 似乎是正确的,但我对 z 和 w 不确定,因为下一步的透视划分很奇怪。
在透视划分之后,我得到:
x 和 y 再次有意义,它们都在 [-1, 1] 的范围内。但是 z 值显然超出了界限,即使我认为它仍然应该在截锥体之内。W 又回到了 1,这又是有意义的。
再次为小说道歉,但我希望有人能帮助我弄清楚我做错了什么。
谢谢!
hibernate - Hibernate - 在 Criteria after Criteria 之后设置投影
为什么这是不可能的?
如果我使用这种结构,我会得到错误:
offcourse criteria2Property 不存在,Criteria1Class
因为它存在于Criteria2Class
那么为什么这在从to的关联上是groupProperty
不可能的呢?@manyToOne
Criteria1Class
Criteria2Class
opengl - Xna/OpenGL 中的鱼眼投影矩阵 - 3D
我正在寻找一个可以在 3D 中使用的投影矩阵,它会给我带来鱼眼的效果。我不是在寻找像素着色器或类似的东西,它会操纵像素——而是用于从 3D 空间投影到 2D 的实际投影矩阵。
谢谢。
3d - 透视投影 - 我如何投影“相机”后面的点?
我正在用 Java 编写自己的软件光栅化器,但遇到了一些麻烦......请看一下示例图像:
此示例只是在平面上绘制简单的方形网格。一切正常,直到我将相机移动得足够近以使某些点移动到它后面。之后,它们不再被正确投影,如您所见(垂直线 - 应该在相机后面的点被投影在屏幕顶部)。
我的变换矩阵和向量与 DirectX 使用的相同(PerspectiveFovLH 用于投影,LookAtLH 用于相机)。
我正在使用以下转换方法来投影 3D 点:
- 创建要转换的 3D 矢量。
- 向量乘以 ViewProjection 矩阵。
之后,使用以下方法将点转换为屏幕:
/li>
正如我之前所说,它工作正常,直到点移动到相机后面。事实是,我可以确定该点何时位于相机后面(通过在最终变换后测试它的 Z 值),但由于我正在绘制线条和其他基于线条的对象,所以我不能跳过那个点。
然后我尝试根据MSDN 上的 Direct3D 转换管道文章设置我的转换管道。
不幸的是,我也没有任何运气(相同的结果),所以任何帮助将不胜感激,因为我有点坚持这个。
谢谢你。
最好的问候, 亚历克斯