计算几何算法库(CGAL)是一个软件库,旨在提供对计算几何中高效可靠算法的轻松访问。
出现 CGAL 错误:违反前提条件!将单个 Polygon_2 插入到 Polygon_Set_2
错误描述 将一个 Polygon_2 插入到空的 Polygon_Set_2 时,出现以下运行时错误: 使用 OpenGL 上下文 4.3 GL 抛出 'CGAL::
我正在尝试找出两个网格之间的偏差。例如,在 3D 空间中定义的两组点之间的差异,我计划使用一些 3D 可视化工具来可视化距离......
我是 CGAL 和 Metis 的新学习者,我正在尝试使用 CGAL 和 METIS 划分表面网格。然而,当我使用 CGALhere 的示例代码时,它可能会导致单独的网格。我只想要骗局...
我正在使用 CGAL 在正方形上随机生成点,我想为每个点分配一个任意的 int 值。目标是使用 Fuzzy_sphere 进行范围搜索。我的代码运行时没有添加 int
我不确定CGAL是否有.Net版本?上次我检查垃圾收集语言中只有一个 CGAL 等效项。 如果我们有 CGAL.net,将会非常有帮助。 ...
如何将 CGAL:Polyhedron_3 的半边子集插入到 CGAL:AABB_tree 中?
我设法使用 CGAL 手册中的示例将 CGAL:Polyhedron_3 的所有边插入到 CGAL:AABB_tree 中。但是当尝试插入 Halfedges 的子集时,代码无法编译(使用 clang ...
这是我第一次在 stackoverflow 上发帖。如果我犯了任何错误,请告诉我。 对于一些背景:我最近开始学习 CFD 网格划分,并且我正在尝试生成纯
如何通过cgal构建球体网格? 我想使用SurfaceMesh数据结构来存储一个球体 我尝试使用这个例子: Surface_mesher_2mesh_an_implicit_function_8cpp-示例 但球体是
在 2D 排列上使用 `CGAL::simplify` 的最简单方法?
我有一个 CGAL 2D 排列,我想使用 CGAL::simplify 简化由 2 度顶点分隔的每个边序列。有没有一个简单的方法可以做到这一点,或者我必须做些什么......
球体上的一堆大圆将球体切成球形多边形。我想知道每个多边形的面积。 (事实上,我只需要最小的区域,但我不需要
首先我克隆这个项目: https://github.com/yushi-bot/CGAL_triangulation_demo。 背景: 我正在尝试使用
CGAL Polyhedron_3 和 Nef_polyhedron_3 相交
我正在使用 CGAL 对多面体进行一些几何运算。特别是我使用 Polyhedron_3 和 Nef_polyhedron_3 以及以下内核等......: #include“CGAL/Simple_cartesian.h” #
无法从“Surface_mesh”转换为“Nef_polyhedron_3”
问题 我加载了自己的网格文件(.obj),该文件由“CGAL::Polygon_mesh_processing::extrude_mesh()”创建。我想使用“Nef_polyhedron_3()”来转换我的 Surface_mesh 对象...
我想创建一系列 3d 顶点来定义一个封闭的多边形(如果串行连接)。由于我想将此多边形渲染为 3d 表面,因此我需要进行三角测量。 来自手动、3D 三角测量
CGAL::BASIC_viewer 未找到,但 Qt5 已正常安装
我在网上找到了一些讨论,但CGAL::BAISC_viewer最大的问题是“未定义”。 就我而言,可以定期找到 CGAL_Qt5。 但是,在 CMakeLists.txt 中 目标链接库(
我想使用纹理在 Surface_mesh 上添加一些新顶点来定义必须添加点的位置。 (通过纹理设计重新划分网格)。 使用 uv 数据,我生成了一个 3D 点列表,mu...
我目前正在使用 CGAL 库及其约束 Delaunay 三角剖分 (CDT) 功能。我的目标是确定插入后从 CDT 中删除的三角形...
在 C++ 库 CGAL 中有以下几行: void exit( Locate_type& lt, int& li, int& lj ) const { lt = prev_lt(); li = prev_li(); lj = prev_lj(); } ...
为什么estimate_global_k_neighbor_scale()确定的global k scale是6?
typedef CGAL::Exact_predicates_inexact_constructions_kernel 内核; typedef 内核::FT FT; typedef 内核::Point_3 Point_3; //填充点。为简洁起见,代码被跳过。 std::size_t k_scale =
我在这里遵循了这个建议: ArrayXd simple_constraint = ArrayXd::Ones(10); 双 *b = simple_constraint.data(); 然后 b 被传递给 C api(顺便说一句,CGAL)。然而,这个操作...