Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/wpf/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何从CGAL中删除顶点、边或面::线性单元组合映射的复数_C++_Graphics_3d_Mesh_Cgal - Fatal编程技术网

C++ 如何从CGAL中删除顶点、边或面::线性单元组合映射的复数

C++ 如何从CGAL中删除顶点、边或面::线性单元组合映射的复数,c++,graphics,3d,mesh,cgal,C++,Graphics,3d,Mesh,Cgal,我正在使用QtCreator创建一个应用程序,它读取.off文件作为CGAL::Linear\u cell\u complex\u作为组合图并预览它 我想对读取的网格进行操作,例如删除vertix、edge或face并将其恢复 我创建了一个循环来访问省道: 飞镖柄 for (LCC_3::Dart_range::iterator it=lcc.darts().begin(), itend=lcc.darts().end(); it!=itend; ) {

我正在使用QtCreator创建一个应用程序,它读取.off文件作为CGAL::Linear\u cell\u complex\u作为组合图并预览它 我想对读取的网格进行操作,例如删除vertix、edge或face并将其恢复

我创建了一个循环来访问省道: 飞镖柄

for (LCC_3::Dart_range::iterator it=lcc.darts().begin(),
           itend=lcc.darts().end(); it!=itend; )
    {
      dh=it++;
      if ( it!=itend && it==lcc.beta<2>(dh) ) ++it;

}
for(LCC_3::Dart_range::iterator it=LCC.darts().begin(),
itend=lcc.darts().end();it!=itend;)
{
dh=it++;
如果(it!=itend&&it==lcc.beta(dh))+it;
}
有任何帮助或有用的链接来简化网格或删除顶点、边或面吗?
非常感谢您提供的任何帮助

您可以使用“删除单元格”操作。该方法由要移除的单元的维度模板化:0表示顶点,1表示边,2表示面


请参阅文档和示例。

是否有从read mesh中删除/添加单元格的示例,因为所有关于多边形的示例都是在这样的代码中创建的:我不知道如何在read mesh@gdamiand中使用省道句柄