目录

视图窗口

vtkView

vtkPVView

vtkPVRenderView

vtkPVContextView

vtkSpreadSheetView

vtkRenderViewBase类


视图窗口

paraview软件界面展示:

图 paraview软件界面上的renderview

上图中的红线框内是renderView窗口

paraview支持的视图:

vtkView

/*** @class   vtkView* @brief   The superclass for all views.*** vtkView is the superclass for views.  A view is generally an area of an* application's canvas devoted to displaying one or more VTK data objects.* Associated representations (subclasses of vtkDataRepresentation) are* responsible for converting the data into a displayable format.  These* representations are then added to the view.** For views which display only one data object at a time you may set a* data object or pipeline connection directly on the view itself (e.g.* vtkGraphLayoutView, vtkLandscapeView, vtkTreeMapView).* The view will internally create a vtkDataRepresentation for the data.** A view has the concept of linked selection.  If the same data is displayed* in multiple views, their selections may be linked by setting the same* vtkAnnotationLink on their representations (see vtkDataRepresentation).*/

vtkView是说有视图的超类。

视图通常是应用程序画布的一个 区域,用于显示一个或多个VTK data对象。

关联表达主要负责将数据转换成可显示格式,关联表达通常是vtkDataRepresentation的子类。然后,这些表达将添加的视图中。

对于一次只显示一个数据对象的视图,可以让数据对象data object或管道pipline直接与视图相连接,比如vtkGraphLayoutView,vtkLandscapeView,vtkTreeMapView。

视图具有链接选择linked selection的概念。如果相同的数据在多个视图中,那么这些视图的链接选择可以在这些视图的关联表达(详见vtkDataRepresentation)设置相同的vtkAnnotationLink来链接。

vtkView类所在包:ParaView\VTK\Views\Core

图 vtkView类的子类

类名

vtkPVViewe

vtkRenderViewBase

所在包

ParaView\Remoting\Views

ParaView\VTK\Views\Core

与vtkView在同一个包中

vtkPVView

图 vtkPVView的子类

/*** @class   vtkPVView* @brief   baseclass for all ParaView views.** vtkPVView adds API to vtkView for ParaView specific views. Typically, one* writes a simple vtkView subclass for their custom view. Then one subclasses* vtkPVView to use their own vtkView subclass with added support for* parallel rendering, tile-displays and client-server. Even if the view is* client-only view, it needs to address these other configuration gracefully.
*/

vtkPVView是所有ParaView视图的基类

vtkPVView为特定的ParaView视图在vtkView上天界API。

通常一个自定义视图编写一个简单的vtkView子类。

然而,一个vtkPVView子类,使用他们自己的vtkView子类:添加并行渲染,平铺显示和客户端服务器。即使这个视图是一个客户端功能视图,也需要优雅地处理这些配置。

vtkPVView子类所在包:paraview\remoting\views

vtkPVRenderView

/*** @class   vtkPVRenderView* @brief   Render View for ParaView.** vtkRenderView equivalent that is specialized for ParaView. vtkRenderView* handles polygonal rendering for ParaView in all the different modes of* operation. vtkPVRenderView instance must be created on all involved* processes. vtkPVRenderView uses the information about what process it has* been created on to decide what part of the "rendering" happens on the* process.
*/

vtkPVRenderView是paraview的渲染视图

vtkPVRenderView等价于vtkRenderView,只不过vtkPVRenderView专用于ParaView.

vtkRenderView在所有不同操作模式下处理ParaView的多边形渲染。

必须在所有相关进程中创建vtkPVRenderView实例。

vtkPVRenderView使用创建他的进程信息,决定呈现发生在进程上的渲染部位。

vtkPVContextView

/*** @class   vtkPVContextView** vtkPVContextView adopts vtkContextView so that it can be used in ParaView* configurations.
*/ 

vtkPVContextView采用vtkContextView,因此可以在ParaView配置中使用。

vtkSpreadSheetView

/*** @class   vtkSpreadSheetView** vtkSpreadSheetView is a vtkPVView subclass for a view used to show any data* as a spreadsheet. This view can only show one representation at a* time. If more than one representation is added to this view, only the first* visible representation will be shown.
*/

vtkSpreadSheetView用于将任何数据显示为电子表格。

此视图一次只能显示一个关联表达。

如果将多个关联表达添加到此视图中,则仅显示第一个可见表示。

vtkRenderViewBase类

/*** @class   vtkRenderViewBase* @brief   A base view containing a renderer.*** vtkRenderViewBase is a view which contains a vtkRenderer.  You may add* vtkActors directly to the renderer.** This class is also the parent class for any more specialized view which uses* a renderer.**/

vtkRenderViewBase:此类是使用render渲染器更专业的任何类的父类。

vtkRenderViewBase是包含vtkRender的视图,可以将vtkactor直接添加到渲染器render。

图 vtkRenderViewBase的子类

vtkContextView类所在包:ParaView\VTK\Views\Context2D

/*** @class   vtkContextView* @brief   provides a view of the vtkContextScene.*** This class is derived from vtkRenderViewBase and provides a view of a* vtkContextScene, with a default interactor style, renderer etc. It is* the simplest way to create a vtkRenderWindow and display a 2D scene inside* of it.** By default the scene has a white background.*/

vtkContextView继承于vtkRenderViewBase,提供vtkContextScene。vtkContextScene具有默认的几乎起样式、渲染器等。

创建vtkRenderWindow并在window中显示2D场景,它是最简单的方法。

默认情况下,场景具有白色背景。

paraview视图vtkView相关推荐

  1. 【ParaView教程】2.7 多视图

    有时在追求科学的过程中,我们可以把注意力缩小到一个变量上.然而,最有趣的物理现象不仅仅是依赖于一个而是依赖于许多变量,这些变量以某种方式相互作用.在同一个视图中呈现多个变量是非常有挑战性的.为了帮助你 ...

  2. Paraview如何关闭透视视图

    1.在Properties属性页,滚动条拉到底,勾选 Camera Parallel Projection Camera Parallel Projection 下图是关闭透视后的视图:

  3. paraview高级动画功能

    下面通过一些实例展示一下paraview的高级动画功能,下面演示的实例来自paraview自带的算例,位置如下图所示: 1 .熟悉动画视图(Animation View) 打开can.ex2,选中所有 ...

  4. 【Paraview教程】第一章安装与基础介绍

    1 Paraview介绍 1.1基本介绍 ParaView是一个开源的,跨平台的数据处理和可视化程序.ParaView用户可以迅速的建立起可视化环境利用定量或者是定性的手段去分析数据.利用它的批量处理 ...

  5. 【paraview进行MFiX后处理】如何计算某一气体组分的质量流量/气体产量

    MFiX版本:20.1.2 paraview版本:5.8 目的:在一个反应容器中,发生反应并产生H2,我们需要算出H2的质量流量,并且测定出气体产量. 当前MFiX只能输出H2气体质量分数,但是没有办 ...

  6. 【ParaView教程】第四章 常见问题 —— 在ParaView中使用 lambda2 可视化涡量(Vortex)

    背景 在这篇文章<涡结构提取>中作者介绍了使用OpenFOAM提取涡结构的方法,如果不使用OpenFOAM中的函数,仅用ParaView怎样可视化涡呢? 下面以CFX的计算结果举例说明. ...

  7. 项目集成ParaView Glance圈点标记的修改和实现

    项目集成ParaView Glance圈点标记的修改和实现 前言:实现3d切面图的圈点标记,ParaView Glance存在很多bug 操作:ParaView Glance对3d本身没有圈点标记,只 ...

  8. QT + opengl 三维视图变换

    QT + Opengl 三维视图变换 原本是导师的项目,要求像paraview一样实现三维网格的可视化以及三键操作,从qt 和opengl零基础开始动手鼓捣了大半个月的才完成 QT +Opengl环境 ...

  9. QT学习之图形视图框架

    文章目录 坐标系统 图形项坐标 场景坐标 视图坐标 坐标映射 事件处理与传播 QGraphicsScene 管理 QGraphicsItem(单击/选择/移动/缩放/删除) 参考 坐标系统 图形项坐标 ...

  10. 合肥工业大学—SQL Server数据库实验九:视图的定义与使用

    视图的定义与使用 1. 定义视图 2. 使用视图 1. 定义视图 在EDUC数据库中,已Student.Course 和SC表为基础完成一下视图定义: 1) 定义视图V_SC_G:该视图包含Stude ...

最新文章

  1. AndroidUI 视图动画-旋转动画效果 (RotateAnimation)
  2. Facebook为其全球75%的用户推出反模仿工具
  3. java interface 函数_java8函数式接口(Functional Interface)
  4. EHcache缓存框架详解
  5. lodopa5预览时默认横向_微软Windows 10 20H1预览版18922开始推送,附更新内容
  6. 计算机网络实验:netmeeting 在局域网上的应用
  7. python库cloudmusic: 网易云爬虫解决方案,轻松获取你想要的数据。
  8. 深度学习系列43:引入注意力的SAGAN/BigGAN和big_sleep
  9. 震旦adc225打印机连接计算机,震旦adc225驱动
  10. 中文分词 及发展现状(总结的不错)
  11. 51单片机学习笔记【九】——红外通信实验
  12. js 检测浏览器开发者控制台是否被打开
  13. LINGO进行灵敏度分析为何总提醒92/237错误
  14. 1.居民身份证号码,由17位数字本体码,和1位数字校验码组成 2.判断用户输入的身份证号码是否合法 规则为:号码为18位,不能以0开头,前17位只可以是数字,最后一位可以是数字或‘X‘
  15. html5如何修改登录页面的背景,HTML5 月夜背景的用户登录界面
  16. 四、Storm入门之Spout
  17. 免校准的电量计量芯片_【应用】基于高精度免校准电能计量芯片CSE7761的漏电保护设计,可支持单芯片两路计量...
  18. verilog语言实现简易二进制计算器
  19. NCBI生物分类数据库(Taxonomy)
  20. MIMIC-III数据库安装(Ubuntu )

热门文章

  1. java 审计日志_审计日志的实现
  2. 计算机网络自顶向下 1
  3. 各种建筑风格及其代表建筑
  4. 组合数学1--组合数学简介
  5. 提醒:使用过期Win10预览版后果很严重
  6. linux图片处理软件,Ubuntu 下图像处理软件汇总
  7. 微软雅黑与等宽字体Source Code Pro下载
  8. java gson使用_Java 如何使用Gson解析JSON数组
  9. sam音高修正_Melodyneplugin音高修正插件使用入门(精)
  10. [Linux]搭建Jdk7与Tomcat7