基于点集的CGAL曲面重建

CGAL Surface Reconstruction from Point Sets

本文关键字:CGAL 曲面 重建 点集 于点集      更新时间:2023-10-16

我有一个通过kinect获得的点集,现在我想创建一个网格。我正在尝试使用CGAL库,我遵循这个例子。

我使用VS2010,它运行没有任何错误,但当然它找不到文件"kittem。

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)我在哪里可以找到文件小猫。xyz?

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

如果你下载CGAL并检查examples/Surface_reconstruction_3/data/文件夹,你可以找到kitten.xyz