问题标签 [manifold]
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.
python - 检测弓形非流形几何的算法
有不同类型的非流形几何,其中一种是弓型。在这种情况下,多个曲面在一个点连接并且不共享边。
您可以在下面看到此特定类型的示例:
我正在尝试提出一种有效的算法来检查一个点是否连接到多个表面。为了做到这一点,我创建了一个快速的 Python 原型来处理网格邻接信息的构建位置,因此您基本上可以进行典型的拓扑查询,例如 {vertices->faces}、{edges->faces}、{顶点->面}。
检测多个表面是否连接到一个点的有效算法是什么?例如,在上面您可以看到顶点1
由 2 个曲面共享,S1={t0,t1} & S2={t2}。所以我知道特定的二维网格是弓形的。
我想到的第一个想法是提出一些算法,该算法能够提取从网格的每个点共享的表面,这样就可以找到多个表面共享的第一个点,这样你就知道网格是非歧管弓型。另一方面,也许有更聪明的方法来检查网格是否是弓形的。如果您知道这种情况,您能否提供一个实现/伪代码/解释/理论?
linux - 尝试从 DJI PSDK 构建示例(错误:请确认您的平台。)
我正在尝试遵循 DJI 的 PayloadSDK 文档以更好地了解工作流程。但是当我在( https://developer.dji.com/document/c685f35c-5033-42ee-9dcc-e242ef19fd98 )上键入“ cmake -DCMAKE_BUILD_TYPE=Release .. ”行时,构建停止并显示错误:
CmakeList.txt:32 处的 CMake 错误(消息):致命:请确认您的平台。
请问有人可以帮我吗?
3d - 获取 3D 中 2 个 OBB 之间的碰撞信息(如果它们碰撞,则不仅仅是真或假)
我正在做一些物理,我试图找到 3D 空间中 2 个定向框的碰撞之间的信息。我已经为 SphereSphere 和 SphereBox 做过,但无法为 BoxBox 弄明白。
我的盒子是:(我可以很容易地得到变换矩阵,所以盒子的axisXYZ)
我想要这样的信息:
但我不知道该怎么做,我在互联网上找不到很多信息。有很多帮助可以找到是否有碰撞,但要获取信息。
先感谢您。