c++ - 在 3D 共面线段上使用 `CGAL::compute_intersection_points`

标签 c++ computational-geometry cgal

是否可以在一堆共面的 Segment_3 上使用 CGAL::compute_intersection_points?我浏览过https://doc.cgal.org/latest/Arrangement_on_surface_2/classArrangementTraits__2.html搜索可能允许此操作的 ArrangementTraits_2 实例,但无济于事。

更一般地说,我可以将 2D Arrangements 包与 3D 共面段一起使用吗?

最佳答案

没有任何开箱即用的东西。但是,我有一个称为投影特征的模块(我尚未对其进行广泛调试),可以使用它来完成这项工作。我会尝试将其推送给 CGAL。同时您可以从here下载以及 here 中的使用示例。请注意,该模块包含 xy 平面的投影。如果您还需要投影到 yz 和 zx 平面,则需要复制类模板 Arr_projection_traits_xy_3 的代码并应用一些简单的更改。

关于c++ - 在 3D 共面线段上使用 `CGAL::compute_intersection_points`,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62530667/

相关文章:

algorithm - 确定三角剖分后二维三角形的缠绕

c++ - 将 CGAL 和 BOOSt 链接到 qt-creator 项目

.net - .Net(或 C#)的 CGAL

c++ - 如何在 CGAL 中计算一条直线上的一个点

c++ - 带指针的 Exc_bad_access

C++ 提升 :fiber - How can i interrupt a fiber or join waiting until a maximum time?

c++ - C++中的排列

C++ 如何处理函数中指针和引用的变化?

algorithm - N个矩形的交集

c++ - 平面方程的多面体