问题标签 [intersect]
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.
zend-framework - zend db 相交
Zend_Db_Select 对象是否支持相交?它支持联合(即这是可能的, $db->select->union($sql1,$sql2) ),但是当我查看文档时,没有像 intersect 这样的方法。
那么与 Zend_Db 有什么交集呢?
c# - 如何检测玩家是否与世界的一部分相交
如果问题标题不清楚,我很抱歉,但是用我廉价的英语,我找不到清楚地问它的方法。
但我可以很长地解释它。
所以我意识到如果我设计我的世界(对于世界,我的意思是整个游戏,它将是一个级别)10.000x10.000 ......这将非常足够,除了几个其他精灵(我的意思是像 4 或5,最大为 50x50,没什么大不了的。)
所以我想,为什么不把我的整个地图制作成 10.000x10.000(或者说成吨的 512x512)图片?但我有一个问题,你可以“互动”的东西很少。他们会(和他们一起,我的意思是我的“world.jpg”中的东西)总是呆在同一个地方,但是玩家(实际上是你知道的精灵)会移动,因此我的 10.000x10.000 将“移动”。
所以看下图,黑点是“玩家”,红点是一扇门。
除非他走到世界尽头,否则世界总是以黑点为中心。正如你所看到的,(看图片第 1 部分和第 2 部分)当他向东移动一点时,红点看起来移动了。但我只是移动了我的 10.000x10.000 图像。这就是我所说的 10kx10k pic 上的东西会移动。
无论如何,但正如你在图片的最后部分看到的那样,当他靠近红点时,我想要我的“行动”
怎么做 ?
- 下面的部分与主要问题并不真正相关
当他移动时,使用 10kx10 pic 而不是世界上出现的另一个精灵有用吗?但是如果我想这样做,我不仅会检查他是否在附近,而且还会检查他的观点以了解我是否应该或不应该向他展示精灵。
如果我在他谈到我想要的坐标时展示我的东西会更有用,或者使用一张大图可以吗?
谢谢。
c# - 如何找出两条折线是否相交
我很难确定两条折线是否相交。
那么主要目标是将最后一个 X 和 Y 与另一个折线进行比较,并找出它是否与它发生碰撞,也就是相交。
由于移动 X 和 Y,数据中存在间隙,所以大多数时候我在其他折线中找不到 X 和 Y。
我想我应该比较视觉树或其他东西而不是数据本身,但我不知道如何做到这一点。
必须有一种简单的方法来检查这两者是否相交?
c# - 使用 Linq 与子值相交?
我发现这篇文章Match elements between 2 collections with Linq in c#解释了如何使用 Intersect 查找两个列表之间的匹配元素。
您可以使用它来匹配两个列表中不完全相同但具有您想要匹配的“子值”的元素吗?
我的示例是这样的:我有两个集合,每个集合都包含 XElement 列表。一个带有称为元素<link>
的元素,另一个带有称为元素的元素<file>
,每个都有称为“路径”的属性,而我要匹配的正是这个属性。如果路径属性相等,我想要一个匹配。
在结果集中,我想要一个路径与元素路径匹配的所有元素的列表。
如何才能做到这一点?
mysql - 查询 2 个 MYSQL 表以显示某些结果?
我会尽量简短。我有两张桌子:
现在我想生成一个查询来显示所有电话,但不是显示用户号码,而是我想显示他的名字。
类似于 -> 从电话查询 * ... while row ... echo $row->id, $row->number, $row->User+Name。
我怎样才能做到这一点?我可以完成 2 次查询,第 1 次保存到数组,第二次修改该数组的元素,但 mysql 可能为此获得了更好更快的解决方案。
谢谢
linq - How can I intersect more than two sets/lists of values?
Here is an example that works in Linqpad. The problem is that I need it to work for more than two words, e.g. searchString = "headboard bed railing". This is a query against an index and instead of "Match Any Word" which I've done, I need it to "Match All Words", where it finds common key values for each of the searched words.
Thanks!
java - 当两个矩形相交时如何使增量可预测?
长话短说,我正在用 Java 制作赛车游戏。我使用一些书籍和我的数学逻辑知识自学成才,而且我只编程了三周,所以我仍在学习这一切的来龙去脉。这里有一些背景:
我有一个由边界矩形包围的玩家图像,代码将检查该玩家矩形何时与作为终点线的矩形相交。每次成功与线相交时,p1Laps 都会增加。当该值达到某一点时,游戏结束,玩家被宣布为获胜者。
这是问题和问题:我的问题是Java在每次矩形交叉时计算多个相交。通常有 8 个相交,因此 p1Laps 会增加 8 倍。如果它始终如一地发生,这将不是问题,但有时圈数会以不同的值递增。我遇到了 4,7 和 8 的增量,因此很难设置一个值来确保比赛将在一定圈数后结束。
我的第一个问题是“为什么?” 当两个矩形交叉时,为什么java会计算这么多相交?我假设这与它们都是 2D 形状有关,但我可能是错的。
我的第二个问题是如何使增量以一致的值发生?最好是“1”,但这不是最重要的,因为我可以调整完成值。
这是看起来相关的代码(删除了很多代码):
如前所述,增量通常会增加 8,但我让它们(似乎)无缘无故地增加 7,如果启用“Boost”(玩家速度加倍),它们只会增加 4。谢谢你的帮助。
arrays - Groovy:与 a.intersect( b ) 和 b.intersect( a ) 的区别
为什么在 Groovy 中,当我创建 2 个列表时,如果我执行 a.intersect(b) 和 b.intersect(a) 会有区别:
痕迹:
(如果你想测试它,你可以在这里复制它:http ://groovyconsole.appspot.com/)
如果数组都包含唯一元素,那么它可以正常工作。一旦开始添加重复项,就会变得很奇怪:
痕迹:
我认为重点intersect()
是给你共同的元素,所以你把它们放在哪个顺序都没有关系?
如果不是这种情况,我怎样才能只获取公共元素(期望数组中的重复项)。例如,示例一应该返回["world", "world"]
,示例二应该返回["world", "test"]
编辑
为了澄清一点,这段代码应该测试用户数据是否仍然相同(假设他们在某事中间断开连接,我们要确保数据没有被篡改,或者处于与以前相同的状态)。
无法保证列表的顺序(用户可以对其重新排序,但从技术上讲它仍然是“相同的”),并且可能出现重复。
所以像:["one", "one", "two"]
应该匹配["two", "one", "one"]
,而列表中的任何添加或数据更改都不应该匹配。
python - dict项目的python相交
好的,另一个python问题...
我有一个字典:
n 可以是任何限制,但键不按顺序排列。
如何提取 csv'd 项目的交集?所以在这种情况下,答案是“5,6”。
谢谢
sql - 匹配两列
我有两张桌子。TableA 有两列,TableB 有一列。
表A
身份证 | TERM_A
表B
TERM_B
TERM_A 和 TERM_B 列包含术语。我想从 TableA 的 TERM_A 列和 TableB 的 TERM_B 列与 Oracle 10 上的 sql 相交。我的结果表应该是这样的:
结果表
身份证 | INTERSECT_TERMS
我怎样才能做到这一点?