如何在网格查看器上的选择性表面内删除边缘



我正在使用cgal edge崩溃以删除网格上的边缘,并且成功工作。

,但我想在网格查看器上选定的表面内运行边缘崩溃的过程。

i使用以下代码预览GeomView(.off(:

QWidget* centralWidget = new QWidget(viewer);
centralWidget->setSizePolicy(QSizePolicy::Maximum,QSizePolicy::Maximum);
setCentralWidget( new CGAL::SimpleLCCViewerQt<LCC, CGAL::DefaultColorFunctorLCC>(&qWin ,
                  lcc,
                  "Basic LCC Viewer",
                  false,
                   fcolor ) );
show();

因此,如何在网格查看器上选择特定的表面区域并仅在选定的表面上涂抹边缘?

我感谢任何帮助。

您需要在查看器中添加选择操作。这不是直接的。例如,您需要跟踪鼠标事件,以拖动矩形。然后,您需要迭代所有飞镖,然后选择所有矩形中的所有飞镖。

最新更新