gpt4 book ai didi

c++ - 从文件输入 CGAL 类

转载 作者:行者123 更新时间:2023-11-28 03:27:20 25 4
gpt4 key购买 nike

有没有一种简单的方法可以使用 CGAL 从同一个文件中读取 2D 中的点和线段?

这个文件应该是什么格式?

最佳答案

在 CGAL operator<<为内核对象和流重载。好吧,这种格式显然没有记录,但对于更简单的类型来说是显而易见的。

#include <CGAL/basic.h>
#include <CGAL/Simple_cartesian.h>

typedef CGAL::Simple_cartesian<double> K;

int main()
{
K::Point_2 p;
std::stringstream ss;
ss << "2.05 3.05";

ss >> p; // read from a stream
std::cout << p << std::endl; // write to a stream

K::Segment_2 s;
ss.clear();
ss << "2.3 4.2 4.2 2.3";
ss >> s; // read a segment from a stream
std::cout << s << std::endl; // write a segment to a stream
return 0;
}

查看代码 a CGAL::Polygon_2期望这样的输入:

"4 0 0 0 1 1 1 1 0"

第一个数字是点数,后面是点数。

关于c++ - 从文件输入 CGAL 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13573051/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com