cgal

    0热度

    1回答

    当导入像STL格式文件这样的CAD文件时,有些时候,某些方面会颠倒过来,因此它们的正常矢量正在指向卷内部,而其他部分则在外部。 “重新计算外部”来解决这个问题。 但是,我想知道如何使用CGAL来实现这个功能。如果有人向我展示关于提示或代码片段的方式,我们将不胜感激。 在此先感谢。

    0热度

    1回答

    我厌倦了手动执行一个接一个的命令来编译一个使用CGAL的C++ 11程序。 所以我想我会创建一个能够照顾它给我一个小sh文件: #!/bin/bash cgal_create_cmake_script && cmake . && echo "set(CMAKE_CXX_FLAGS \"${CMAKE_CXX_FLAGS} -std=c++11\")" >> CMakeList.txt &&

    2热度

    1回答

    当使用CGAL::Exact_predicates_inexact_constructions_kernel内核尝试在3D空间内相交两个三角形时,我遇到了一个非常奇怪的错误。基本上,我有两个不应该相交的三角形。函数CGAL::do_intersect在测试时总是返回false,但函数CGAL::intersection根据三角形顶点的顺序建立交点。 当我使用CGAL::Exact_predicat

    -1热度

    1回答

    我希望这不是太模糊。我发现CGAl库很难理解,这可能只是术语上的一个区别,让我感到困惑。 我想创建一个3D点的三角测量,但我不知道我使用正确的功能或只是调用错误的功能。我使用PCL的三角测量,但结果很差,但代码简单明了。我希望CGAL能做得更好。 我一直在使用一个简单的三角状,在simple_triangulation_3例子给出尝试。这应该使三角形加入输入数据点而不是其他数据点。然而,提取有限面

    1热度

    1回答

    我有一个点云(数据集)(3D),代表由平面屋顶表面(建筑物)组成的城市地形。我的目标是从给定的数据集中找出平坦的水面,水体。数据集是一个文本文件,其中包含点数,后面跟着各自的x,y,z坐标。作为试验尝试,我已经生成了给定数据集的2D-Delaunay三角剖分以获得三角剖分曲面。此后,我计划在三角测量的面上执行图遍历以寻找具有几乎相同的z坐标值的邻域点,并将它们视为平面。我正在使用CGAL库来完成C

    1热度

    1回答

    我已经编写了一个用于评估科学数据(3D表面网格)的小程序。我使用vtk库提供的函数进行所有几何计算。 vtkBooleanOperationPolyDataFilter不健壮,随机崩溃。所以我决定用cgal库的函数来执行布尔操作(用一些示例数据进行测试 - >没有稳定性问题)。 现在我想合并这两个项目。 vtk的项目的CMakeLists.txt: cmake_minimum_required(V

    1热度

    1回答

    我对CGAL::do_intersect如何工作有点困惑。 如果两个多边形都有点,我认为函数返回true。据我没有错误in位于out,我应该看到true打印出来或我错过了什么? #include <CGAL/Point_2.h> #include <CGAL/Polygon_2.h> #include <CGAL/Exact_predicates_exact_constructions_ker

    3热度

    1回答

    我使用CGAL QP包解决以下问题二次方程: 我使用下面的MPS文件来定义问题(first_qp.mps): NAME first_qp ROWS E c0 COLUMNS x0 c0 1 x1 c0 1 x2 c0 1 x3 c0 1 x4 c0 1 x5 c0 1 x6 c0 1 x7 c0 1 x8 c0 1 RHS rhs c0 1 BOUNDS UP BN

    -1热度

    1回答

    演示多面体在CGA与Cmake配置不完整,得出: “EIGEN3_INCLUDE_DIR-NOTFOUND” 我一直卡住了一阵子;任何想法来帮助我?

    0热度

    2回答

    我在生成的网格中存在低质量四面体的问题。 我正在使用CGAL::Delaunay_Triangulation_3从预先定义的点云进行三角测量。 我的问题是由CGAL生成的元素有点低质量 - 存在条子等,我想对生成的网格应用一些后处理优化。 因为我有'点云'形式的Mesh,我没有Mesh_Domain_3。我在网格优化中找到的所有示例都使用了make_mesh_3和Mesh_Domain。 有没有什