当前位置: 首页 > news >正文

添加多个单元对象


开发环境:

  1. Windows 11 家庭中文版
  2. Microsoft Visual Studio Community 2019
  3. VTK-9.3.0.rc0
  4. vtk-example
  5. 参考代码

demo解决问题:不同阶段添加多个单元对象。 定义一个点集和一个单元集合,单元的类型可以是点、三角形、矩形、多边形等基本图形。只有定义了单元数据才能显示该图形数据。
关键类:vtkPoints、vtkCellArray、vtkPolyData

vtkPolyData可以看看知乎这位老兄的总结:https://zhuanlan.zhihu.com/p/336743251


prj name: AddCell

#include <vtkCellArray.h>
#include <vtkNew.h>
#include <vtkPolyData.h>
#include <vtkTriangle.h>int main(int, char*[])
{// Create a trianglevtkNew<vtkPoints> points;points->InsertNextPoint(1.0, 0.0, 0.0);points->InsertNextPoint(0.0, 0.0, 0.0);points->InsertNextPoint(0.0, 1.0, 0.0);vtkNew<vtkTriangle> triangle;triangle->GetPointIds()->SetId(0, 0);triangle->GetPointIds()->SetId(1, 1);triangle->GetPointIds()->SetId(2, 2);//构造cell array 并插入一个单元对象的索引,插入操作是深拷贝vtkNew<vtkCellArray> triangles;triangles->InsertNextCell(triangle);// Create a polydata objectvtkNew<vtkPolyData> polyData;// Add the geometry and topology to the polydatapolyData->SetPoints(points);polyData->SetPolys(triangles);std::cout << "There are " << polyData->GetNumberOfCells() << " cells."<< std::endl;polyData->GetPolys()->InsertNextCell(triangle);//获取到cell array后再插入一个单元对象std::cout << "There are " << polyData->GetNumberOfCells() << " cells."<< std::endl;return EXIT_SUCCESS;
}
http://www.lryc.cn/news/213367.html

相关文章:

  • 十八、模型构建器(ModelBuilder)快速提取城市建成区——批量掩膜提取夜光数据、夜光数据转面、面数据融合、要素转Excel(基于参考比较法)
  • HarmonyOS开发:基于http开源一个网络请求库
  • 【杂记】Ubuntu20.04装系统,安装CUDA等
  • 040-第三代软件开发-全新波形抓取算法
  • 分享一个基于asp.net的供销社农产品商品销售系统的设计与实现(源码调试 lw开题报告ppt)
  • Java基于SpringBoot的线上考试系统
  • flask socketio 实时传值至html上【需补充实例】
  • C# Onnx P2PNet 人群检测和计数
  • idea提交代码一直提示 log into gitee
  • ATECLOUD如何进行电源模块各项性能指标的测试?
  • Mysql查询训练——50道题
  • 学习笔记|正态分布|图形法|偏度和峰度|非参数检验法|《小白爱上SPSS》课程:SPSS第三讲 | 正态分布怎么检验?看这篇文章就够了
  • Android NDK开发详解之ndk-build 脚本
  • 应用于智慧矿山的皮带跑偏视频分析AI算法
  • vue3 UI组件优化之element-plus按需导入
  • 如何创建 Spring Boot 项目
  • 【经验分享】openGauss容灾集群搭建
  • 互联网应用架构的演进(八大架构的演进过程)
  • ROS自学笔记二十六:导航中激光雷达消息
  • 分类模型的评价指标
  • 第五章 I/O管理 八、缓冲区管理
  • 笔记软件推荐!亲测好用的8款笔记软件!
  • MPJQueryWrapper 用法
  • 50元买来的iPhone手机刷机经验
  • 数据结构学习笔记——链式表示中的双链表及循环单/双链表
  • DC电源模块去除输出电源中的高频噪声及杂波
  • 【驱动开发】注册字符设备使用gpio设备树节点控制led三盏灯的亮灭
  • 面向制造企业的持续发展,2023数字化工单管理系统创新篇章-亿发
  • mysql 元数据锁 MDL读锁与MDL写锁
  • 批量预处理哨兵2影像