使用c++函数定位元素
locating element using c++ functions
我有一个网格,包含2D中的节点、边和面等完整信息。网格已从Gmsh转换为C++代码。我在同一个二维空间中也有一些点。我正在寻找最好的算法(速度快,内存成本低)来定位我的点所属的元素。我可以简单地在粒子上循环并计算坐标,但关于内存(对于大网格),这是无效的。
有人能帮我渡过难关吗!?
没有更多细节,我能做的最好的事情就是建议你阅读八叉树。它的工作原理类似于数字的二叉树,但在3D中(有点)。
相关文章:
- Mongodb c++驱动程序:如何查询元素的数组
- 将数组作为参数传递给函数安全吗?作为第三方职能部门,可以探索他们想要的之外的其他元素
- 使用strcpy将char数组的元素复制到另一个数组
- 使用不带参数的函数访问结构元素
- 给定n个元素的m个集合.在C++中找到出现在最大集合数中的元素
- C++如何通过用户输入删除列表元素
- lower_bound()返回最后一个元素
- 基于多个条件处理地图中的所有元素
- 调整大小后指向元素值的指针unordered_map有效?
- 使用std::transform将一个范围的元素添加到另一个范围中
- 使用函数"remove"删除重复元素
- 具有最大子序列大小的序列,每个元素都相同
- 如何将两个不同矢量的同一位置的两个元素组合在一起
- 如何将元素添加到数组的线程安全函数?
- 有没有办法将谓词中的元素偏移量传递给 std 算法?
- 我想访问std::unique_ptr中的一个特定元素
- 如何通过 getter 函数删除矢量的元素?
- 尝试使用FIND_IF函数将值定位在第一个元素对的矢量中
- 通过在排序向量上使用二叉搜索来定位未排序向量中的元素
- 使用c++函数定位元素