将当前多边形数据单元与下一个多边形单元格 - VTK 进行比较
Compare current polydata cell with next cell - VTK
对于如何将当前多数据单元格与下一个进行比较有点困惑。
简单简单的 c++ 比较示例,但我真的不知道如何使用 polydata 获得它
for (i = 0; i < size - 1; i++) {
for (j = 1; j < size; j++) {
//compare i cell with j cell)
}
}
您可以尝试以下方法:
pd // a polydata
polys = pd->GetPolys();
vtkCellArray* polys2= vtkCellArray::New();
polys2->DeepCopy(polys);
size = polys->GetNumberOfCells();
vtkIdList* Ids = vtkIdList::New();
vtkIdList* Ids2 = vtkIdList::New();
for(i = 0; i < size-1; i++){
polys->GetNextCell(Ids);
for(j = 1; j < size; j++){
polys2->GetNextCell(Ids2);
//compare i cell with j cell)
}
}
或者这也应该有效(但效率可能较低(:
pd // a polydata
polys = pd->GetPolys();
size = polys->GetNumberOfCells();
vtkIdList* Ids = vtkIdList::New();
vtkIdList* Ids2 = vtkIdList::New();
for(i = 0; i < size-1; i++){
polys->GetNextCell(Ids);
for(j = 1; j < size; j++){
polys2->GetCell(j,Ids2);
//compare i cell with j cell)
}
}
相关文章:
- Qt VTK交互风格的信号到小部件
- 计算缩放多边形的比例,得到给定的多边形面积
- 将QGraphicsItem的移动区域限制在多边形区域内
- 重新排列单线以形成闭合多边形?
- 提升几何体:C++并集多个多边形
- 如何禁用VTK的热键
- 在 QT C++中绘制/操作多边形
- Maya API C++:从多边形获取材质
- 添加带有提升的多边形::p奥利贡不编译?
- QVTKWidget在VTK 8.1中已弃用,并将在未来的版本中删除
- 如何在 vtk Poly 数据上进行布尔运算?
- VTK 图像数据,访问数组中的 1 个图像
- 使用 C++在 OpenGL 中对 3D 多边形进行纹理处理
- 使用 C++在 OpenGL 中移动自动旋转的 3D 多边形
- 如何使用增强::几何计算多边形的旋转固体体积?
- 如何设置vtk相机的正确变焦系数?
- 从拉伸多边形构建多面体
- 为<vtkDataArray> VTK 非结构化网格声明 vtkSmartPointer 类型的变量时出现问题
- 在 VTK 8.2.0 中序列化 vtkUnstructuredGrid
- 将当前多边形数据单元与下一个多边形单元格 - VTK 进行比较