cgal

    0热度

    1回答

    我的工作涉及网格生成及其处理。我用GMSH创建网格,并用我自己的代码读取GMSH的输出。在我的代码中,我定义了几何形状,例如四边形,四面体等。我想使用计算几何库来定义形状并执行所有几何操作,例如交叉检测和二叉树,面积计算。然后,我看了一下着名的CGAL,它只提供了轴对齐的几何图形(Bbox_2和Iso_rectangular_2 2D),其中四边形为2D and 3D Linear Geometr

    0热度

    1回答

    在较新版本的CGAL中,给定一组线段,我们无法找到某一点感兴趣的一组线。我正在使用do_intersect()对它们进行检查,但速度很慢。有人可以给我一个更好的方法吗? 我的目标是找出一组给定的线段中的所有相交线段对。

    -4热度

    1回答

    有一组点(3D空间)。我想根据给定的一组点来构造3D conqueave。因此,我想获得计算连续体所包含的点的子集。 期待您的帮助。提前致谢。

    0热度

    1回答

    我有一个三角形网格写在一张纸上,有一堆节点和它们的连通性。我想把这个网到CGAL,要,例如,玩弄劳埃德平滑,计算Voronoi图等 我期待在Mesh_2/mesh_optimization.cpp 这显然使点的插入 CDT cdt; Vertex_handle va = cdt.insert(Point(-2,0)); Vertex_handle vb = cdt.insert(Point(0

    1热度

    1回答

    我尝试使用CGAL从2D线段列表中找出“所有交点”和“每个交点的相交线段”。由于某些原因,我想使用Bentley-Ottmann算法。 CGAL库有一个叫做Sweepline 2的算法的C++实现,但是我只能找到交点。 CGAL中是否存在其他实现?或者我该如何解决这个问题?

    0热度

    2回答

    我是CGAL的新手。 我试图修改实例/ Arrangement_on_surfaces_2 Bezier_curves.cpp保存安排文件,如下所示: //! \file examples/Arrangement_on_surface_2/Bezier_curves.cpp // Constructing an arrangement of Bezier curves. #include <

    0热度

    1回答

    我从github下载了一个名为MVCClone的项目。这是一个QT需要CGAL运行的项目。我在我的Windows 10上安装了boost和CGAL。 QT 5.5.1 mingw已安装。 当我建立了项目,我得到的错误: boost/config.hpp: No such file or directory 在CGAL头文件之一。 这里是QT项目的.pro文件: QT += core gui ope

    0热度

    1回答

    我有一个包含数百万个3D点的内存映射文件作为使用CGAL的STL矢量。给定一个将数据集分成大致相等部分的任意平面,我想对数据集进行排序,使得所有的内部点在矢量中都是连续的,同样也是外部点。这个过程需要重复到任意深度,创建一个非轴对齐的BSP树。 由于数据集的大小,如果可能的话,我希望这样做。我有一个谓词函子,用于创建filtered_iterator,但当然不会对点进行排序,只是跳过不匹配的点。所

    0热度

    1回答

    我想在Windows上编译CGAL lib并将其用于visual studio 我已经构建了boost并成功使用CMAKE来为visual studio创建CGAL解决方案。然后我打开解决方案并使用批量构建来重建所有(没有错误),但是我在教程中看到,您应该单独重建安装以复制文件以创建include和lib目录。 当我试图重建INSTALL我得到以下错误: 错误MSB3073命令“SETLOCAL

    1热度

    1回答

    你好同胞堆垛机, 我想写循环一个CGAL规则的三维三角测量的在所有有限的边缘的功能,并且计算所有双面之间的角度(小面)分享这一优势。在参考指南中,我找到了一种叫做incident_facets的方法,它应该给环行器所有涉及特定边缘的方面。我不是100%确定这是我正在寻找的方法,但最重要的是,我不知道如何使用它。任何人都可能会告诉我它在实践中是如何工作的?另外,有没有人知道是否已经有一个循环遍历所有