cgal

    1热度

    2回答

    尽管我不知道如何编写C++,但我尝试使用CGAL尝试使用点集形状检测从LiDAR点云中导出建筑物形状。使用这些例子,我可以从文件中读取点和法线,然后CGAL检测形状。该程序设置为仅检测平面形状。 我想将平面形状保存到一个文件,以便我可以在其他软件中使用它们。但我无法找到如何实现这一目标的例子。我使用的测试程序基于efficient_RANSAC_parameters.cpp代码。它在遍历所有检测到

    0热度

    1回答

    我有一个DICOM图像序列构成一个单一的扫描。我想建立一个CGAL网格,代表通过阈值分割出来的3D体积。如果有的话,我更喜欢Windows和很少的,容易构建依赖关系。 我听说ITK可以用于这个目的,但它是一个与CGAL有很多重叠的大型图书馆。还有其他选择吗?

    0热度

    1回答

    我有一条射线和一些三维点,我将它们三角化并送入AABBtree,这使我可以找到射线与网格的交点。 现在我还想知道射线相交的三角形的法向量。 我将点投影到x-y平面并应用Delaunay网格划分。然后我将3D点送入AABBtree结构。理想情况下,我不想改变这部分。 找到与first_intersection()的交集非常简单。 如何找到相交三角形的法线? 编辑:问题是,那boost::get<Ke

    0热度

    1回答

    要从一组散乱点(例如,将它们网格化到规则网格)内插,使用Delaunay_triangulation_2构建三角形网格,使用natural_neighbor_coordinates_2()和linear_interpolation()进行插值。 我遇到的一个问题是,当输入点来自某些常规网格时,插值过程可能会在某个输出位置“卡住”:进程被natural_neighbor_coordinates_2(

    0热度

    1回答

    假设我有两种以任何理性格式存储的网格(例如wavefront .obj或collada .dae),并且我想以编程方式将它们组合成一个网格。更确切的说,我有一个景观和一个物体作为两个网格。我想在对它进行转换后将对象放到横向中,以便它放在正确的位置,并将其作为结果模型导出。 据我了解,在assimp有类似的命名SceneCombiner的东西,但它似乎这是内部结构,并且具有无接口(即使在这里http

    0热度

    1回答

    已经有一个这个问题,但对于一个二维网格答案: Angles of triangles of a 3D mesh using #CGAL 据我所知,答案就2D是不同的。那么:如何计算CGAL中2D网格的三角形角度?我可以通过成对来获得顶点和它们各自的Vector,但是我正在寻找一种直接计算角度的方法,而不必检查它是外角还是内角。 如果它有什么区别,这个网格是由CDT生成的。

    0热度

    1回答

    我试图编译这个小程序: // Copyright (c) 2002 Max Planck Institut fuer Informatik (Germany). // All rights reserved. // // This file is part of CGAL (www.cgal.org). // You can redistribute it and/or modify it

    0热度

    1回答

    我正在尝试使用迭代器构建向量CGAL::points_d。我不断收到一条我不明白的错误消息。该错误似乎与我尝试将两个矢量迭代器传递给CGAL::Points_d对象的方式一样。我认为这可能是围绕指示点的维度问题,我使用了Dynamic_Dimension_Tag,但我无法想象这个问题。消息如下。 error: no matching function for call to ‘std::vecto

    2热度

    1回答

    我想用CGAL一次对多个(约25个)对象进行网格划分。 但是,只输出一个或两个对象。 这是CGAL中的错误吗? 我使用Gray_level_image进行网格划分。 范围从1.0到3.0,我使用float作为数字类型。 另外,1.0到2.0被设置在空间域中,2.0到3.0是对象域,并且我将2.0设置为isovalue。

    1热度

    1回答

    超定系统我要解决的形式Ax=b其中A是(m x n)矩阵的超定系统(具有m>n),b是(m)矢量和x是未知的向量。我也想用lb和ub来限制解决方案。 给予下面的程序: (QP)最小化transpose(x).D.x+transpose(c).x+c0受Ax⋛b,l≤x≤u 不知如何计算矩阵d和矢量c。因为矩阵D必须是对称的,所以我将它定义为D=transpose(A).A和c,作为c=-trans