【问题标题】:CGAL Surface Reconstruction from Point Sets从点集重建 CGAL 曲面
【发布时间】:2014-06-22 23:00:14
【问题描述】:

我有一个通过 kinect 获得的点集​​,现在我想创建一个网格。我正在尝试使用 CGAL 库,我正在关注 this example

我使用的是VS2010,它运行没有任何错误,但是它当然没有在该行中找到请求的文件“kittem.xyz”:

std::ifstream stream("data/kitten.xyz");
if (!stream ||
    !CGAL::read_xyz_points_and_normals(
                          stream,
                          std::back_inserter(points),
                          CGAL::make_normal_of_point_with_normal_pmap(PointList::value_type())))
{
  std::cerr << "Error: cannot read file data/kitten.xyz" << std::endl;
  return EXIT_FAILURE;
}

1) *.xyz 是文件扩展名?

2) 我应该如何在这个文件中存储数据?

3) 我在哪里可以找到文件 kitten.xyz?

【问题讨论】:

    标签: c++ mesh triangulation cgal


    【解决方案1】:

    xyz 是一种非常简单的格式,每行包含 6 个浮点数。前三个是点的坐标,后三个是对应的法线。在这些文件中存储数据很简单。

    如果您是download CGAL,您可以找到kitten.xyz,并查看examples/Surface_reconstruction_3/data/ 文件夹。

    【讨论】:

    • 谢谢!为了更好地理解这个例子,我必须使用“poisson_reconstruction.cpp”或“poisson_reconstruction_example.cpp”?
    • @user3516105 poisson_reconstruction_example.cpp 很好地说明了 API 的使用。
    • 好的,谢谢!现在我有另一个问题,我提出另一个问题:stackoverflow.com/questions/23495529/…
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-01
    • 1970-01-01
    • 2017-06-23
    • 2019-10-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多