Paraview与VTK学习笔记(七)sources篇

本文记录了在Paraview与VTK中对数据源(如ply文件)处理的探索过程,包括数据读取、渲染、并行实验以及数据分发的尝试。作者通过实验发现,ply数据在头结点被完整读入,但数据如何在各进程间划分尚不清楚。研究了vtkMapper和vtkRenderer的角色,尝试在vtkMPIMoveData等并行处理类中寻找数据分发线索,但未找到明确答案。后续将继续在VTK的相关模块中寻找解决方案。
摘要由CSDN通过智能技术生成

我们看一个非常简单的定义sources的代码:

# Create a new sphere proxy on the active session and register it  
 # in the sources group.  
 sphere = sources.SphereSource(registrationGroup="sources", ThetaResolution=16, PhiResolution=32)  
我们可以看到,它直接就调用了sources模块,然后其下的一个类,然后直接建立。可是并没有找到sources模块。这要怎么去找呢?
让我想起了NewProxy(self,group,name)。有不有可能sources是group,SphereSource是name?

经过试验我发现,在paraview4.2my/lib/site-package/simple.py在我们正常操控Paraview的时候根本用不到,只有当调用Paraview中的python shell的时候才会用到。也就是在QT写的这个界面之后的业务逻辑根本不是那些python文件操控,那么是什么呢?

而且还有一个事情,就是我们在修改了那里面的python文件之后,需要重新启动Paraview才能起作用。

在对数据进行追踪的时候,我发现在运行:

dafengply = PLYReader(FileName='/root/data/G1/dafeng.ply')
这条代码时,它创建了一个group为sources,name为plyrea
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值