我是CGAL的新手。我从一组点生成了一个三角形曲面,为了有意义,我如何将其可视化? CGAL的文档对可视化没有任何明确的说明。 通过搜索互联网,我发现了这段代码https://www-sop.inria.fr/geometrica/courses/slides/triangulations-2D.pdf:
void gl_draw_voronoi_edges() {
::glBegin(GL_LINES);
Edge_iterator hEdge;
for (hEdge = edges_begin(); hEdge != edges_end(); hEdge++)
{
CGAL::Object object = dual(hEdge);
Segment segment;
Ray ray;
Point source, target;
if(CGAL::assign(segment,object))
{
source = segment.source();
target = segment.target();
}
else if(CGAL::assign(ray,object))
{
source = ray.source();
target = ray.point(1);
}
::glVertex2f(source.x(),source.y());
::glVertex2f(target.x(),target.y());
}
::glEnd(); }
但我不知道如何使用它?
答案 0 :(得分:1)
要了解有关可视化的所有信息,请参阅http://doc.cgal.org/latest/GraphicsView/index.html#Chapter_CGAL_and_the_Qt_Graphics_View_Framework
是的,演示文稿随CGAL一起提供,如上所述:“您可以使用位于CGAL版本的demo / Triangulation_2目录中的演示。”