问题标签 [plane]
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 - 3D 线 - 平面相交?
我有两个向量 (X,Y,Z),一个在上面Y=0
,一个在下面Y=0
。我想找到两个原始向量之间的线与Y=0
关卡相交的向量 (X,Y,Z)。我怎么做?
示例 A 点:
示例 B 点:
这些点从用户单击的两个 UnProjection 中读取,我试图将 unprojection 定位到Y=0
.
(我发现3D 线平面相交,平面简单,但不理解接受的答案,因为它是 2D 的)
algorithm - 检测 2d 平面中的 2 个移动物体何时靠近
想象一下,我们有一个 2D 天空(10000x10000
坐标)。在这个天空的任何地方,我们都可以拥有一架飞机,根据它的位置来识别(x, y)
。任何飞机都可以开始移动到另一个坐标(直线)。
有一个组件可以管理所有这些定位和运动。当飞机想要移动时,它会以(start_pos, speed, end_pos)
. 我如何在组件中判断一架飞机何时会在另一架飞机的视线内移动(每架飞机都将其作为视线半径的属性)以通知它。请注意,许多飞机可以同时移动。此外,该算法非常有效,因为它可以处理约 1000 个平面。
如果有一些限制,那就是限制您的解决方案 - 它可能会被删除。问题没有解决。
android - Android,更改手机的配置文件
我想更改手机的配置文件,例如从振动器模式更改为正常模式甚至是平面模式。我在权限列表中找不到任何允许此类更改的内容。这可能吗 ?
opengl - 计算具有 4 个顶点的面法线
我似乎无法找到计算 3D 中 4 个顶点平面的法线的方程。给定 4 个顶点,(x1, y1, z1), (x2, y2, z2) 等。如何计算它们创建的曲面的法线?我了解它如何与三角形函数一起使用,但我不确定如何使其适应 4 个顶点
unicode - 在 Unicode 字符串中,平面是如何表示的(或者不是)?
我已阅读 Joel 的文章并进行了大量搜索。每个关于 Unicode 的站点和文章都在讨论每个代码点是如何有 16 位的,但是 Unicode 支持超过 2^16 个 Unicode 平面的代码点。
但没有人解释 Unicode 字符串如何指示飞机。此外,这留下了 Unicode 字符串如何保存来自多个平面的字符的问题。
那么,Unicode 字符串中的平面是如何表示的呢?
3d - 3D 线平面相交
如果给定一条线(由一个向量或线上的两个点表示),我如何找到该线与平面相交的点?我在这方面找到了大量资源,但我无法理解那里的方程式(它们似乎不是标准的代数)。我想要一个可以由标准编程语言(我使用的是 Java)解释的方程(无论多长时间)。
twisted - 编码一个扭曲的环面
我的问题部分是学术性的,所以它不属于这里,但由于我只想要扭曲圆环的代码方面,我希望没有人介意我在这里提出这个问题。我最终对所谓的“网格单元”进行建模,它们是重复的活动模式。但是我需要在这里将一个 2D 平面的子集包裹到一个圆环上,这样在六个方向中的任何一个方向上行走都会返回一个回到起点。
圆环方法:取一张方形纸,将顶部和底部粘在一起,得到一个管子。然后用胶带粘住管子的左右两端,得到一个甜甜圈。现在,如果您从纸的中心(现在是一个甜甜圈)开始,如果您朝 8 个方向中的任何一个方向移动:
- ñ
- 网元
- 乙
- 东南
- 小号
- 西南
- W
- 西北
您将在甜甜圈周围转一圈,然后返回起始位置。
现在,如果您为这张“方形纸”选择特定尺寸,假设为 10x10,那么对于尺寸为 100x100 的环境,即使在环境中沿直线行驶时,人们也会在“环面”周围循环 10 次,然后返回同一点。这里的好处是环境可以无限扩展,环面会通过简单地盘旋更多次来做出反应
代码很简单,因为它只涉及计算环境坐标,修改“方形纸”的宽度/长度。问题在于,根据毕达哥拉斯法则,对角线的行程 (NE,SE,SW,NW) 将比其他四个方向 (N,E,S,W) 长。为了解决这个问题,我们使用等边三角形或六边形网格,这样如果一个人在六个方向中的每一个方向上都行进,那么行进的距离将是相同的:
Twisted Torus:取一张纸,并以某种方式将其粘在一起,使以下六个方向的行进距离相同:
- 0
- 60
- 120
- 180
- 240
- 300
问题是我找不到任何关于如何制作扭曲圆环的直接解释。我查看了以下内容,它们对我来说太模糊了
谁能向我提供一小段代码来说明我如何实现这一点?干杯
编辑我需要的是将连续空间映射到扭曲的圆环上,这样在环境中六个方向中的任何一个方向上行驶都会定期返回到“方纸”中的同一位置。
c++ - 生成带三角条的平面
生成顶点列表以使用三角形带绘制平面的最佳算法是什么?
我正在寻找一个函数,它接收平面的宽度和高度并返回一个包含正确索引顶点的浮点数组。
width 表示每行的顶点数。
height 表示每列的顶点数。
math - 两个平面之间的交线
如何找到两个平面之间的交线?
我知道数学思想,我做了平面法向量之间的叉积
但是如何以编程方式从结果向量中获取线
3d - 物体在 3D 平面上的透视投影
想象在虚拟人和物体之间有一个平面。对象是一个具有一定 xyz 缩放和旋转的框。飞机就像一扇玻璃窗。该人正在通过平面查看对象。摄像机从不同的角度观察整个场景。
我想以人们看到的方式将对象的轮廓绘制到平面上,就好像他正在窗户上绘制另一侧对象的轮廓一样。
如何转换对象以使其顶点正确地出现在平面上?
我知道如何将点正交投影到平面,但在这种情况下,我猜我需要透视投影。当物体移动得更远时,它的投影也需要根据观察者的视角调整大小和位置。
我想只要有人解释我需要采取的步骤,我就能弄清楚代码。