【发布时间】:2020-06-11 07:17:07
【问题描述】:
我有很多 CGAL::Point_set_3,有没有一种快速的方法可以将它们写入一个 ply 文件?
我目前所做的是使用 Point_set_3::join() 将它们连接在一起,然后使用 CGAL::write_ply_points()。但它会复制所有条目并花费大量时间。
有什么办法可以避免复制条目?
谢谢。
查看下面的代码示例
typedef CGAL::Simple_cartesian<double> Kernel;
typedef Kernel::Point_3 Point_3;
typedef CGAL::Point_set_3<Point_3> Point_set;
Point_set ps1, ps2;
// insert points
ps1 += ps2 // merge point_set, duplicate happens here
CGAL::write_ply_points(...); // write ply to disk
【问题讨论】:
-
你能举一个最小的例子来说明这个问题吗?还要使用正确的代码格式。
标签: cgal