张小明 2026/1/13 15:03:08
网站建设公司的税是多少钱,公司建立自己的网站有什么好处,在线网站开发培训,个人网站建设 免费下载一#xff1a;主要的知识点
1、说明
本文只是教程内容的一小段#xff0c;因博客字数限制#xff0c;故进行拆分。主教程链接#xff1a;vtk教程——逐行解析官网所有Python示例-CSDN博客
2、知识点纪要
本段代码主要涉及的有①vtkMultiBlockDataSet复合数据的管理与渲…一主要的知识点1、说明本文只是教程内容的一小段因博客字数限制故进行拆分。主教程链接vtk教程——逐行解析官网所有Python示例-CSDN博客2、知识点纪要本段代码主要涉及的有①vtkMultiBlockDataSet复合数据的管理与渲染二代码及注释import vtkmodules.vtkRenderingOpenGL2 import vtkmodules.vtkInteractionStyle from vtkmodules.vtkCommonColor import vtkNamedColors from vtkmodules.vtkRenderingCore import vtkActor, vtkCompositePolyDataMapper, vtkRenderWindow, \ vtkRenderWindowInteractor, vtkRenderer, vtkCompositeDataDisplayAttributes from vtkmodules.vtkFiltersSources import vtkSphereSource from vtkmodules.vtkCommonDataModel import vtkMultiBlockDataSet def main(): colors vtkNamedColors() sphere1 vtkSphereSource() sphere1.SetCenter(0, 0, 0) sphere1.SetRadius(3) sphere1.Update() sphere2 vtkSphereSource() sphere2.SetCenter(2, 0, 0) sphere2.SetRadius(2) sphere2.Update() vtkMultiBlockDataSet 是一种 多块multi-block复合数据结构可以在一个对象中 组织、管理多个 VTK 数据集block 例如多个 vtkPolyData、vtkImageData、vtkUnstructuredGrid 等 vtkMultiBlockDataSet 本身是一个容器它可以包含多个“Block” 而每个 Block 又可以是 一个独立的数据集如 vtkPolyData或者 另一个 vtkMultiBlockDataSet也就是嵌套结构。 你可以把它想象成一个 树形结构Tree / Hierarchical dataset vtkMultiBlockDataSet (Root) │ ├── Block 0 → vtkPolyData (比如飞机机身) ├── Block 1 → vtkPolyData (比如飞机机翼) ├── Block 2 → vtkImageData (比如流场) └── Block 3 → vtkMultiBlockDataSet (子模块) ├── Block 0 → vtkPolyData └── Block 1 → vtkPolyData mdbs vtkMultiBlockDataSet() mdbs.SetNumberOfBlocks(3) # 设置有三个Block mdbs.SetBlock(0, sphere1.GetOutput()) mdbs.SetBlock(2, sphere2.GetOutput()) vtkCompositePolyDataMapper 专门为 复合数据composite data 可视化而设计的类 是一种能一次性渲染多个 vtkPolyData或多块数据的高效映射器Mapper mapper vtkCompositePolyDataMapper() mapper.SetInputDataObject(mdbs) vtkCompositeDataDisplayAttributes 专门用于控制复合数据集中每个block的可视化属性 cdsa vtkCompositeDataDisplayAttributes() mapper.SetCompositeDataDisplayAttributes(cdsa) 上面四行的代码的逻辑是 使用一个复合数据映射器vtkCompositePolyDataMapper来渲染一个复合数据集vtkMultiBlockDataSet 并通过 vtkCompositeDataDisplayAttributes 控制每个子块的显示属性如颜色、透明度、可见性等 mapper.SetBlockColor(1, colors.GetColor3d(Red)) mapper.SetBlockColor(2, colors.GetColor3d(Blue)) mapper.SetBlockColor(3, colors.GetColor3d(Yellow)) 上面的索引之所以从1开始而不是从0开始是因为索引0对应的是整个MDBS容器即所谓的根节点 1则是对应的sphere1, 2是一个NULL块不会被渲染 3对应的是sphere2 actor vtkActor() actor.SetMapper(mapper) # Create the Renderer, RenderWindow, and RenderWindowInteractor. renderer vtkRenderer() renderWindow vtkRenderWindow() renderWindow.AddRenderer(renderer) renderWindowInteractor vtkRenderWindowInteractor() renderWindowInteractor.SetRenderWindow(renderWindow) # Enable user interface interactor. renderer.AddActor(actor) renderer.SetBackground(colors.GetColor3d(SteelBlue)) renderWindow.SetWindowName(CompositePolyDataMapper) renderWindow.Render() renderWindowInteractor.Start() if __name__ __main__: main()
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
wordpress android读取北京度seo排名
有着中国最具地道烟火气息的高铁可,直达的美食旅游城市,以舌头当向导,每年去开启探索一座城,既能领略当地风土人情,还能好好享受舌尖上的盛宴,这就是美食旅行最叫人动心的意义。 顺德是厨出凤城的美食胜地…
外网图片素材网站自动提取关键词的软件
在信创改造浪潮中,基础设施配置合规性验证是保障系统安全、满足监管要求的核心环节。传统合规验证依赖人工检查,存在效率低、覆盖不全、易遗漏、难追溯等问题,难以适配信创环境下 “国产化软硬件适配、安全基线达标、政策动态更新” 的复杂需…
加盟装修公司怎么合作秦皇岛seo网站推广
Nacos数据库版本升级终极指南:告别表结构兼容性问题 【免费下载链接】nacos Nacos是由阿里巴巴开源的服务治理中间件,集成了动态服务发现、配置管理和服务元数据管理功能,广泛应用于微服务架构中,简化服务治理过程。 项目地址: …
销售产品网站有哪些企业手机网站建设公司
在自然语言处理(NLP)的浪潮中,大型预训练模型(如 BERT、GPT 等)已成为驱动各类应用的核心引擎。然而,如何让这些通用模型更好地适应我们特定的业务场景?答案便是微调(Fine-tuning&am…
php彩票网站开发wordpress 文章和评论的距离
搜索查询与同义词使用技巧 在搜索领域中,为了提高搜索效率和准确性,需要运用多种技术和策略。下面将介绍单字查询、双字短语查询、停用词与相关性,以及同义词的使用、格式、扩展与收缩等内容,帮助你更好地理解和应用这些技术。 1. 单字查询与双字短语查询 1.1 单字查询 …