第一章 Paraview在CAE后处理中的作用

Paraview是CAE工程师后处理的最佳工具,CAE工程师会计算好数据模型,然后通过Paraview进行后处理。

渲染方式一般就两种:1、面渲染 2、体渲染

  • 面绘制 (Surface Rendering)

    VTK中基于面绘制实现三维重建,使用的是经典的Marching Cubes(移动立方体法)算法。

    面绘制是采用分割技术对一系列的二维图像进行轮廓识别、提取等操作,最终还原出被检测物体的三维模型,并以表面的方式显示出来。

    面绘制的数据流管道pipeline结构为:

    读取器->提取等值面->数据处理->映射器->实例化角色->绘制器->绘制窗口->交互器->交换方式。

    Marching Cubes算法简介:

    首先,假定原始数据是离散的三维空间规则数据场;

    其次,给出所求等值面的值;

    最后,找出等值面经过的体元位置,求出该体元内的等值面并计算出相关参数(以便由常用的图形软件包或图形硬件提供的面绘制功能绘制等值面)。

    VTK提供了两种提取等值面的类:

    (1) vtkContourFilter

    (2) vtkMarchingCubes

    VTK通过vtkPolyDataNormals在等值面上产生法向量;通过vtkStripper在等值面上产生纹理或三角面片。

  • 体绘制(Volume Rendering)

    VTK中基于体绘制实现三维重建,使用的是光线投射法(Ray-casting)。

    体绘制的原理和面绘制完全不相同。面绘制需要生成中间图元,而体绘制则是直接在原图上进行绘制,内容需求较面绘制小。

    每切换一个视角需要重新对所有的像素点进行颜色和透明度计算,需要时间比面绘制长。

第二章 VTK识别的常见文件格式

  • ImageData (.vti) — Serial vtkImageData (structured).
  • PolyData (.vtp) — Serial vtkPolyData (unstructured).
  • RectilinearGrid (.vtr) — Serial vtkRectilinearGrid (structured).
  • StructuredGrid (.vts) — Serial vtkStructuredGrid (structured).
  • UnstructuredGrid (.vtu) — Serial vtkUnstructuredGrid (unstructured).

第三章 ParView识别的文件格式

参考:https://www.paraview.org/Wiki/VisIt_Database_Bridge

  • ParaView Data (.pvd)
  • VTK (.vtp, .vtu, .vti, .vts, .vtr)
  • VTK Legacy (.vtk)
  • VTK Multi Block (.vtm,.vtmb,.vtmg,.vthd,.vthb)
  • Partitioned VTK (.pvtu, .pvti, .pvts, .pvtr)
  • ADAPT (.nc, .cdf, .elev, .ncd)
  • ANALYZE (.img, .hdr)
  • ANSYS (.inp)
  • AVS UCD (.inp)
  • BOV (.bov)
  • BYU (.g)
  • CAM NetCDF (.nc, .ncdf)
  • CCSM MTSD (.nc, .cdf, .elev, .ncd)
  • CCSM STSD (.nc, .cdf, .elev, .ncd)
  • CEAucd (.ucd, .inp)
  • CMAT (.cmat)
  • CML (.cml)
  • CTRL (.ctrl)
  • Chombo (.hdf5, .h5)
  • Claw (.claw)
  • Comma Separated Values (.csv)
  • Cosmology Files (.cosmo, .gadget2)
  • Curve2D (.curve, .ultra, .ult, .u)
  • DDCMD (.ddcmd)
  • Digital Elevation Map (.dem)
  • Dyna3D(.dyn)
  • EnSight (.case, .sos)
  • Enzo boundary and hierarchy
  • ExodusII (.g, .e, .exe, .ex2, .ex2v.., etc)
  • ExtrudedVol (.exvol)
  • FVCOM (MTMD, MTSD, Particle, STSD)
  • Facet Polygonal Data
  • Flash multiblock files
  • Fluent Case Files (.cas)
  • GGCM (.3df, .mer)
  • GTC (.h5)
  • GULP (.trg)
  • Gadget (.gadget)
  • Gaussian Cube File (.cube)
  • JPEG Image (.jpg, .jpeg)
  • LAMPPS Dump (.dump)
  • LAMPPS Structure Files
  • LODI (.nc, .cdf, .elev, .ncd)
  • LODI Particle (.nc, .cdf, .elev, .ncd)
  • LS-DYNA (.k, .lsdyna, .d3plot, d3plot)
  • M3DCl (.h5)
  • MFIX Unstructred Grid (.RES)
  • MM5 (.mm5)
  • MPAS NetCDF (.nc, .ncdf)
  • Meta Image (.mhd, .mha)
  • Miranda (.mir, .raw)
  • Multilevel 3d Plasma (.m3d, .h5)
  • NASTRAN (.nas, .f06)
  • Nek5000 Files
  • Nrrd Raw Image (.nrrd, .nhdr)
  • OpenFOAM Files (.foam)
  • PATRAN (.neu)
  • PFLOTRAN (.h5)
  • PLOT2D (.p2d)
  • PLOT3D (.xyz, .q, .x, .vp3d)
  • PLY Polygonal File Format
  • PNG Image Files
  • POP Ocean Files
  • ParaDIS Files
  • Phasta Files (.pht)
  • Pixie Files (.h5)
  • ProSTAR (.cel, .vrt)
  • Protein Data Bank (.pdb, .ent, .pdb)
  • Raw Image Files
  • Raw NRRD image files (.nrrd)
  • SAMRAI (.samrai)
  • SAR (.SAR, .sar)
  • SAS (.sasgeom, .sas, .sasdata)
  • SESAME Tables
  • SLAC netCDF mesh and mode data
  • SLAC netCDF particle data
  • Silo (.silo, .pdb)
  • Spheral (.spheral, .sv)
  • SpyPlot CTH
  • SpyPlot (.case)
  • SpyPlot History (.hscth)
  • Stereo Lithography (.stl)
  • TFT Files
  • TIFF Image Files
  • TSurf Files
  • Tecplot ASCII (.tec, .tp)
  • Tecplot Binary (.plt)
  • Tetrad (.hdf5, .h5)
  • UNIC (.h5)
  • VASP CHGCA (.CHG)
  • VASP OUT (.OUT)
  • VASP POSTCAR (.POS)
  • VPIC (.vpc)
  • VRML (.wrl)
  • Velodyne (.vld, .rst)
  • VizSchema (.h5, .vsh5)
  • Wavefront Polygonal Data (.obj)
  • WindBlade (.wind)
  • XDMF and hdf5 (.xmf, .xdmf)
  • XMol Molecul

第四章 ParaView Filter

ParaView Filter是CAE仿真计算后处理重要工具,以下是Paraview提供的Filter的功能定义,仅提供参考,未必准确

(备注:目前没有列举全,因为paraview一直在发展中)

_参考:https://www.paraview.org/Wiki/ParaView/Users_Guide/List_of_filters#FFT_Of_Selection_Over_Time_

  1. AMR Connectivity

    功能描述:

    片段识别

  2. AMR Contour

    功能描述:

    Iso表面单元阵列

  3. AMR CutPlane

    功能描述:

    AMR网格数据集的平面切割此过滤器创建切割平面

  4. AMR Dual Clip

    功能描述:

    标量剪辑。四面体。

  5. AMR Fragment Integration

    功能描述:

    片段集成

  6. AMR Fragments Filter

    功能描述:

    Meta Fragment filterCombines the running of AMRContour, AMRFragmentIntegration,

    AMRDualContour and ExtractCTHParts

  7. Add Field Arrays

    功能描述:

    从文件中读取数组并将其添加到输入数据对象。

    获取输入数据对象和文件名。

    打开文件并将其在此处看到的任何数组添加到输入数据中。

  8. Angular Periodic Filter

    功能描述:

    此过滤器生成周期性多块数据集。此过滤器生成周期性多块数据集

  9. Annotate Attribute Data

    功能描述:

    向Rander视图添加文本注释此过滤器可用于使用来自特定等级的任何属性数组(点/单元格/字段/行等)的元组向渲染视图

    (或类似)添加文本注释(当 并行运行)。 使用** ArrayName **属性选择数组关联和数组名称。 使用

    ElementId *属性设置要提取值的元素编号标签。 在多个等级上运行时,使用** ProcessId **属性选择感兴趣的等级。

    ** Prefix **属性可用于指定将用作生成的注释文本的前缀的字符串。

  10. Annotate Global Data

    功能描述:

    过滤器使用全局数据进行注释(专为ExodusII阅读器设计)注释全局数据提供了一个更简单的API,

    用于使用vtkPythonAnnotationFilter创建文本注释。 此过滤器不是用户指定注释表达式,

    而是基于通过限制功能范围选择的数组来确定表达式。 此过滤器仅允许用户使用“global-data”aka字段数据进行批注,

    并指定要使用的字符串前缀。 如果选择的字段数组具有与时间步数一样多的元素,则假定该数组是“时间”并使用当前时间步长索引。

  11. Annotate Time Filter

    功能描述:

    在视图中将输入数据时间显示为文本注释。“注释时间”过滤器可用于在文本注释中显示数据时间。

  12. Append Attributes

    功能描述:

    从第一个输入复制几何。 将所有数组放入输出中。 Append Attributes过滤器采用具有相同几何的多个输入数据集,

    并合并其point和cell属性以生成包含输入的所有point和cell属性的单个输出。 忽略与第一个输入没有相同数量的点和单元格的任何输入。

    输入数据集必须已经收集在一起,或者是由于加载多个部件的读取器(例如,EnSight读取器)或者因为已经运行组部件过滤器以形成

    数据集的集合。

  13. Append Datasets

    功能描述:

    采用多个数据集的输入,输出只有一个非结构化网格.Andnd Datasets过滤器可以处理任何类型的多个数据集(多边形,结构化等)。

    它将几何图形合并为单个数据集。 只有所有输入数据集共有的点和单元属性才会出现在输出中。 输入数据集必须已经收集在一起,

    或者是由于加载多个部件的读取器(例如,EnSight读取器)或者因为已经运行组部件过滤器以形成数据集的集合。

  14. Append Geometry

    功能描述:

    采用多个多边形数据部件的输入,输出只有一个部分。附加几何过滤器对多个多边形数据集进行操作。

    它将几何图形合并为单个数据集。 只有所有输入数据集共有的点和单元属性才会出现在输出中。

  15. Block Scalars

    功能描述:

    “级别标量”过滤器使用颜色显示多块数据集的级别。“级别标量”过滤器使用颜色显示多块数据集的级别。

  16. CTH Surface

    功能描述:

  17. CacheKeeper

    功能描述:

    vtkPVCacheKeeper管理翻书动画的数据缓存。 禁用缓存时,这只是作为传递过滤器。 启用缓存后,

    当前时间步骤是否先前已缓存,然后此筛选器将关闭更新请求,否则传播更新,然后缓存结果以供以后使用。

    使用SetCacheTime()设置当前时间步长。

  18. Calculator

    功能描述:

    计算新属性数组作为现有数组的函数。 计算器过滤器计算新数据数组或新点坐标作为现有标量或矢量数组的函数。

    如果在计算新数据数组时使用以点为中心的数组,则生成的数组也将以点为中心。 类似地,使用以单元为中心的阵列

    的计算将产生新的以单元为中心的阵列。 如果函数是计算点坐标,则函数的结果必须是三分量向量。

    Calculator接口的运行方式与科学计算器类似。 在创建要评估的功能时,适用标准操作顺序。 下面描述每个计算器功能。

    除非另有说明,否则使用(和)按钮将操作数括在括号中。

  19. Cell Centers

    功能描述:

    在每个输入单元的中心创建一个点(无几何)。单元中心过滤器将一个点放在输入数据集中每个单元的中心。

    计算的中心是单元的参数中心,不一定是几何或边界框中心。 输入的单元属性将与这些新创建的输出点相关联。

    您可以选择在outpuut中的每个点创建一个顶点单元格。 这很有用,因为顶点单元格是渲染的,但点不是。

    这些点本身可以用于放置字形(使用Glyph过滤器)。 Cell Centers过滤器将任何类型的数据集作为输入,并生成多边形数据集作为输出

  20. Cell Data to Point Data

    功能描述:

    通过对单元属性求平均来创建点属性。“单元数据到点数据”过滤器将点周围单元格的单元属性值平均为计算点属性。

    单元数据到点数据过滤器可以在任何类型的数据集上运行,输出数据集与输入的类型相同。

  21. Clean

    功能描述:

    如果它们不符合特征边缘标准,则合并重合点。清洁过滤器将多边形数据作为输入并生成多边形数据作为输出。

    该过滤器可以合并重复点,移除未使用的点,并将简并单元变换为其适当的形式(例如,如果三角形的两个点合并,则将三角形转换为线)

  22. Clean Cells to Grid

    功能描述:

    此过滤器合并单元格并将数据集转换为非结构化网格.Merges退化单元格。 假设输入网格不包含重复点。

    您可能希望首先运行vtkCleanUnstructuredGrid来断言它。 如果找到重复的单元格,则会在输出中删除它们。

    过滤器还处理这种情况,其中一个单元可能包含简并节点(即一个和同一个节点被一个单元不止一次引用)。

  23. Clean to Grid

    功能描述:

    此过滤器合并点并将数据集转换为非结构化网格。“清除到网格”过滤器合并完全重合的点。 它还将数据集转换为非结构化网格。

    如果要对可用于非结构化网格的数据集应用过滤器而不是对数据集的初始类型应用过滤器(例如,将扭曲向量应用于体积数据),

    则可能希望这样做。 Clean to Grid过滤器适用于任何类型的数据集。

  24. ClientServerMoveData

    功能描述:

  25. Clip

    功能描述:

    用隐式平面剪辑。 剪切不会降低数据集的维度。 此过滤器的输出数据类型始终是非结构化网格.Clip过滤器使用隐式平面

    切除输入数据集的一部分。 此过滤器对所有类型的数据集进行操作,并在输出中返回非结构化网格数据。

    重要输入参数说明:

    可选择使用平面、球面、柱面等进行剪切功能。

  26. Clip Closed Surface

    功能描述:

    使用平面剪切多边形数据集以生成闭合曲面。此剪辑滤镜使用平面切除输入多边形数据集的一部分以生成新的多边形数据集。

  27. Clip Generic Dataset

    功能描述:

    使用隐式平面,球体或带标量的剪辑。剪切不会降低数据集的维度。此过滤器的此输出数据类型始终是非结构化网格。

    通用剪辑滤镜使用平面,球体,方框或标量值来切除输入数据集的一部分。界面的剪辑功能部分中的菜单允许用户选择

    使用哪个隐式函数或是否使用标量值进行剪辑。进行此选择会加载适当的用户界面。对于隐式函数,还会显示相应的3D

    窗口小部件(平面,球体或框)。这些3D小部件的使用,包括其用户界面组件,将在第7.4节中讨论。如果选择了隐式函数,

    则剪辑过滤器将返回位于函数内部的输入数据集的那部分。如果选择了Scalars,则用户必须指定要剪切的标量数组。剪辑

    过滤器将返回数据集中所选Scalars数组中的值大于Clip值的部分。无论从“剪辑功能”菜单中进行选择,如果选中“内部输出”

    选项,将返回数据集的相对部分。此过滤器对所有类型的数据集进行操作,并在输出中返回非结构化网格数据。

  28. Color By Array

    功能描述:

    该滤波器基于所选数据标量生成基于颜色的图像数据

  29. Compute Derivatives

    功能描述:

    该过滤器计算标量和向量的导数。 CellDerivatives是一个过滤器,用于计算细胞中心的标量和向量的衍生物。

    您可以选择生成不同的输出,包括标量梯度(矢量),计算张量涡度(矢量),输入矢量梯度(张量)和输入矢量的应变矩阵(张量);

    或者您可以选择将数据传递到输出。

  30. Compute Quartiles

    功能描述:

    从数据集或表中计算四分位数表。

  31. Connectivity

    功能描述:

    使用整数点属性数组标记连接的组件。连接过滤器将区域ID分配给输入数据集的连接组件。 (区域id被指定为点标量值。)

    此过滤器将任何数据集类型作为输入,并生成非结构化网格输出。

  32. Contingency Statistics

    功能描述:

    计算数据集的统计模型和/或使用统计模型评估数据集。 此过滤器可以计算数据集的统计模型,也可以将此模型作为其第二个输入。

    然后,可以可选地使用模型(但是获得它)来评估输入数据集。 此过滤器计算属性对之间的列联表。 该结果是表格二元概率分布,

    其用作贝叶斯式先验模型。 通过计算同时观察两个变量的概率来评估数据; 每个变量以另一个为条件的概率(两个值不必相同);

    和逐点互信息(PMI)。最后,摘要统计包括观察的信息熵。

  33. Contour

    功能描述:

    生成轮廓图

    使用点标量生成等值线或等值面。轮廓滤波器使用选定的以点为中心的标量数组计算等值线或等值面。 Contour过滤器可以在

    任何类型的Dataset上运行,但输入必须至少有一个以点为中心的标量(单组件)数组。 此滤镜的输出为polygonal。

  34. Contour Generic Dataset

    功能描述:

    使用点标量生成等值线或等值面.Generic Contour过滤器使用选定的以点为中心的标量数组计算等值线或等值面。

    Scalars菜单中列出了可用的标量数组。将显示所选数组的标量范围。用于添加轮廓值的界面非常类似于用于选择

    切割偏移的界面(在切割过滤器中)。要添加单个轮廓值,请从界面的“添加值”部分的“新值”滑块中选择值,然后

    单击“添加”按钮,或按Enter键。要改为添加几个均匀间隔的轮廓,请使用“生成值范围”部分中的控件。使用“值数”

    滑块选择要生成的轮廓值数。 “范围”滑块控制生成轮廓值的间隔。选择值和范围的数量后,单击“生成”按钮。新值

    将添加到“轮廓值”列表中。要从“轮廓值”列表中删除值,请选择该值,然后单击“删除”按钮。 (如果未选择任何值,

    则将删除列表中的最后一个值。)单击“全部删除”按钮将删除列表中的所有值。如果按下“接受”时“轮廓值”列表中没有值,

    则将使用“新值”滑块的当前值。除了选择轮廓值,您还可以选择要执行的其他计算。如果选择了Compute Normals,

    Compute Gradients或Compute Scalars中的任何一个,将执行适当的计算,并将相应的以点为中心的数组添加到输出中。

    通用轮廓过滤器对通用数据集进行操作,但输入必须至少具有一个以点为中心的标量(单组件)数组。此滤镜的输出为多边形。

  35. Convert AMR dataset to Multi-block

    功能描述:

    将AMR转换为Multiblock

  36. ConvertSelection

    功能描述:

    将选择从一种类型转换为另一种类型。

  37. Crop

    功能描述:

    从2维图像或3维体积中有效地提取感兴趣的区域/体积。裁剪滤镜通过允许用户指定最小和最大范围,从2D图像或3D体积

    中提取感兴趣的区域/体积。 数据的每个维度。 该滤波器的输入和输出都是均匀的直线数据。

  38. Curvature

    功能描述:

    此滤镜将计算每个点处网格的高斯曲率或平均曲率。曲率滤镜计算多边形数据集中每个点的曲率。 此滤镜支持高斯曲率

    和平均曲率。;可以从曲率类型菜单按钮中选择类型。

  39. D3

    功能描述:

    将数据集重新分配到负载平衡的空间凸区域。 如果需要,可以创建ghost单元格。当ParaView并行运行时,D3过滤器可用。

    它可以在任何类型的数据集上运行,将其在处理器之间均匀分配到空间连续的区域。 此过滤器的输出是非结构化网格类型。

  40. Decimate

    功能描述:

    使用自适应边折叠算法简化多边形模型。 此过滤器仅适用于三角形。 Decimate滤镜可减少多边形数据集中的三角形数量。

    由于此过滤器仅对三角形进行操作,因此首先在包含三角形以外的多边形的数据集上运行Triangulate过滤器。

  41. Delaunay 2D

    功能描述:

    创建输入点的2D Delaunay三角剖分。它期望vtkPointSet作为输入并产生vtkPolyData作为输出。预计这些点将基本上是平面分布。

    Delaunay2D是一个过滤器,它从输入点列表构造2D Delaunay三角剖分。这些点可以由vtkPointSet和子类型的任何数据集表示。

    过滤器的输出是包含三角形网格的多边形数据集。 2D Delaunay三角剖分被定义为满足n维单形的Delaunay准则的三角剖分(在这种情况

    下n = 2且单形是三角形)。该标准指出三角测量中的每个单形的环绕仅包含单形的n + 1个定义点。在二维中,这转化为最佳三角测量。

    也就是说,任何三角形的最大内角小于或等于任何可能的三角形的内角。 Delaunay三角剖分用于从无组织(或非结构化)点构建拓扑结构。

    此过滤器的输入是3D中指定的点列表,即使三角测量是2D。因此,三角测量在x-y平面中构建,并且忽略z坐标(尽管延伸到输出)。

    您可以使用选项ProjectionPlaneMode来计算与点集合的最佳拟合平面,投影点和该平面,然后使用其投影位置执行三角测量,

    然后将其用作执行三角测量的平面。在某些情况下,Delaunay三角剖分在数值上是敏感的。为防止出现问题,请尽量避免注入会导致

    高宽比(1000:1或更高)的三角形的点。实际上,这意味着插入“广泛分散”的点,并使整个网格中三角形大小的平滑过渡。

    (您甚至可能希望添加额外的点以创建更好的点分布。)如果存在数值问题,您将在三角测量过程结束时看到此效果的警告消息。

    警告:排列在规则格子上的点(称为退化案例)可以多种方式进行三角测量(至少根据Delaunay标准)。三角测量的选择(由该算法实现)

    取决于输入点的顺序。前三个点将形成一个三角形;其他退化点不会破坏这个三角形。算法可以丢弃重合(或接近)的点。

    这是因为Delaunay三角测量需要唯一的输入点。 Delaunay三角剖分的输出据说是一个凸壳。在某些情况下,此实现可能不会生成凸包。

  42. Delaunay 3D

    功能描述:

    创建输入点的3D Delaunay三角剖分。它期望vtkPointSet作为输入并生成vtkUnstructuredGrid作为输出.Delaunay3D是一个过滤器,

    它从输入点列表构造3D Delaunay三角剖分。这些点可以由vtkPointSet和子类型的任何数据集表示。过滤器的输出是非结构化栅格数据集。

    通常输出是四面体网格,但如果指定非零α距离值(称为“alpha”值),则仅输出位于alpha半径内的四面体,三角形,边和顶点。换句话说,

    非零α值可能导致四面体,三角形,线和顶点的任意组合。 (alpha值的概念源自Edelsbrunner关于“alpha形状”的工作。)3D Delaunay

    三角剖分被定义为满足n维单形的Delaunay准则的三角剖分(在这种情况下n = 3且单形是四面体) 。该标准指出三角测量中的每个单形的

    环绕仅包含单形的n + 1个定义点。 (有关详细信息,请参见文本。)虽然在二维中这转换为“最佳”三角测量,但在3D中并非如此,因为

    未对3D中的最优性进行测量。 Delaunay三角剖分用于从无组织(或非结构化)点构建拓扑结构。此过滤器的输入是3D中指定的点列表。

    (如果您希望创建2D三角剖分,请参阅Delaunay2D。)输出是非结构化网格。 Delaunay三角剖分可以在数值上敏感。为防止出现问题,

    请尽量避免注入会导致高宽比(1000:1或更高)的三角形的点。实际上,这意味着插入“广泛分散”的点,并使整个网格中三角形大小的平滑

    过渡。 (您甚至可能希望添加额外的点以创建更好的点分布。)如果存在数值问题,您将在三角测量过程结束时看到此效果的警告消息。

    警告:排列在规则格子上的点(称为退化案例)可以多种方式进行三角测量(至少根据Delaunay标准)。三角测量的选择(由该算法实现)

    取决于输入点的顺序。前四个点将形成四面体;其他退化点(相对于这个初始四面体)不会破坏它。算法可以丢弃重合(或接近)的点。

    这是因为Delaunay三角测量需要唯一的输入点。您可以使用“Tolerance”实例变量控制巧合的定义。 Delaunay三角剖分的输出据说是

    一个凸壳。在某些情况下,此实现可能不会生成凸包。可以通过Offset实例变量控制此行为。偏移是用于控制初始三角测量大小的乘数。

    偏移值越大,产生凸包的可能性越大;你越有可能看到数值问题。该算法的实现以重要的方式与2D Delaunay算法(即Delaunay2D)不同。

    当将点注入三角剖分时,对封闭四面体的搜索是完全不同的。在3D情况下,找到最接近的先前插入的点,然后搜索连接的四面体以找到包含

    的四面体。 (在2D中,执行朝向包围三角形的“行走”。)如果三角测量是Delaunay,则将找到封闭的四面体。然而,在退化情况下,

    可能找不到封闭的四面体,并且该点将被拒绝。

  43. Descriptive Statistics

    功能描述:

    计算数据集的统计模型和/或使用统计模型评估数据集。 此过滤器可以计算数据集的统计模型,也可以将此模型作为其第二个输入。

    然后,可以选择使用模型(但是获得它)来评估输入数据集。此过滤器计算每个阵列的最小值,最大值,平均值,原始矩M2到M4,

    标准偏差,偏度和峰度 选择。

    该模型只是一个单变量高斯分布,提供了均值和标准差。 使用该模型通过去除数据(即,减去平均值)

    然后除以标准偏差来评估数据。 因此,评估是一个数组,其条目是每个输入点所在的平均值的标准偏差数。

  44. Elevation

    功能描述:

    通过将点投影到高程向量上来创建点属性数组。 “高程”过滤器沿指定的方向向量生成输入数据集的点标量值。

    “输入”菜单允许用户选择要应用此过滤器的数据集。 使用标量范围输入框指定要生成的最小和最大标量值。

    低点和高点定义了一条线,数据集的每个点都投射到该线上。 最小标量值与低点关联,最大标量值与高点关联。

    数据集中每个点的标量值由该点投影到的线上的位置确定。

  45. Environment Annotation

    功能描述:

    允许注释用户名,日期/时间,操作系统和可能的文件名。 适用于任何来源。 Gui允许手动选择所需的注释选项。

    如果源是文件,则可以显示文件名。

  46. Extract AMR Blocks

    功能描述:

    他的过滤器从分层数据集中提取数据集列表。此过滤器从分层数据集中提取数据集列表。

  47. Extract Attributes

    功能描述:

    将属性数据提取为表。这是一个过滤器,它根据输入数据对象中的所选属性生成vtkTable。 此过滤器可以接受复合数据集。

    如果输入是复合数据集,则输出是具有vtkTable离开的多块。

  48. Extract Bag Plots

    功能描述:

    提取袋图

  49. Extract Block

    功能描述:

    此过滤器从多块数据集中提取一系列块。此过滤器从多块数据集中提取一系列组

  50. Extract CTH Parts

    功能描述:

    从CTH体积分数创建表面。提取CTH部件是一个专用过滤器,用于可视化来自CTH模拟的数据。 它首先将选定的以单元

    为中心的数组转换为以点为中心的数组。 然后它将每个数组的轮廓值设置为0.5。 用户可以选择使用平面剪切生成的曲面。

    此过滤器仅对非结构化数据进行操作。 它产生多边形输出。

  51. Extract Cells By Region

    功能描述:

    此过滤器提取区域内部/外部或区域边界的单元格。 此过滤器从其输入数据集中提取完全位于指定区域内部或外部

    的所有单元格(隐式函数)。 在输出时,过滤器生成非结构化网格。 要使用此过滤器,您必须指定一个区域(隐式函数)。

    您还必须指定whethter来提取位于该区域内部或外部的细胞。 存在提取既不在内部也不在外部(即边界)的单元的选项。

  52. Extract Component

    功能描述:

    此过滤器提取多组件属性数组的组件。

  53. Extract Edges

    功能描述:

    将2D和3D单元格的边缘提取为线。“提取边缘”滤镜通过将数据集单元格的所有边缘提取为线条来生成输入数据集的线框版本。

    此过滤器可对任何类型的数据集进行操作,并生成多边形输出。

  54. Extract Generic Dataset Surface

    功能描述:

    从高阶数据集中提取几何体从高阶数据集中提取几何体。

  55. Extract Level

    功能描述:

    此过滤器从分层数据集中提取一系列组。此过滤器从分层数据集中提取一系列级别

  56. Extract Location

    功能描述:

    在某一点采样或提取细胞。 此过滤器允许您指定位置,然后从该位置的输入数据集插入数据属性或提取该位置的单元格。

  57. Extract Region Surface

    功能描述:

    使用邻域关系提取2D边界曲面以消除内部面。“提取曲面”滤镜提取形成输入数据集外表面的多边形。 此过滤器对任何类型的

    数据进行操作,并生成多边形数据作为输出。

  58. Extract Selection

    功能描述:

    提取不同类型的选择。此过滤器在给定选择的情况下提取一组单元格/点。 可以从橡皮筋选择(细胞,可见或平截头体)

    或阈值选择中获得选择,并将其传递给过滤器或通过提供ID列表来指定。

  59. Extract Selection (internal)

    功能描述:

    该过滤器在给定选择的情况下提取给定的一组单元格或点。 可以从橡皮筋选择(点,单元,可见或平截头体)中获得

    选择并将其传递给过滤器或通过提供ID列表来指定。 这是一个内部过滤器,改为使用“ExtractSelection”。

  60. Extract Subset

    功能描述:

    从结构化网格中提取子网格,并选择设置子样本步幅。“提取网格”滤镜返回结构化输入数据集的子网格(均匀直线,曲线或非均匀直线)。

    此过滤器的输出数据集类型与输入类型相同。

  61. Extract Surface

    功能描述:

    使用邻域关系提取2D边界曲面以消除内部面。“提取曲面”滤镜提取形成输入数据集外表面的多边形。 此过滤器对任何类型的

    数据进行操作,并生成多边形数据作为输出。

  62. FFT Of Selection Over Time

    功能描述:

    使用邻域关系提取2D边界表面以消除内部提取物随时间的选择并绘制FFT随时间推移选择数据(例如点或单元),

    对其进行FFT,并绘制它们

  63. Feature Edges

    功能描述:

    此滤镜将沿曲面的尖锐边缘或曲面边界提取边缘。 “特征边缘”滤镜从输入数据集中提取各种边缘子集。 此滤镜对多边形数据

    进行操作并生成多边形输出。

  64. FlattenFilter

    功能描述:

  65. Gaussian Resampling

    功能描述:

    Splat指向具有椭圆高斯分布的体积.vtkGaussianSplatter是一个将输入点注入结构化点(体积)数据集的过滤器。

    当每个点被注入时,它“splats”或将值分配给附近的体素。 使用椭圆高斯分布函数分布数据。 使用标量值(扩展分布)或法线

    (创建椭圆体分布而不是球形)来修改分布函数。 警告:结果可能并行不正确,因为点无法进入其他处理器的单元格。

  66. Generate Ids

    功能描述:

    从点和单元ID生成标量。 此过滤器使用单元格和点ID生成标量。 也就是说,从点id生成点属性数据标量,并且从单元ID

    生成单元属性数据标量或字段数据。

  67. Generate Quadrature Points

    功能描述:

    创建一个包含正交点数据的点集。 “在正交点创建一个包含数据的点集。”

  68. Generate Quadrature Scheme Dictionary

    功能描述:

    在没有它们的数据集中生成正交方案字典

  69. Generate Surface Normals

    功能描述:

    此滤镜将生成用于平滑着色的曲面法线。 拆分用于避免跨特征边缘平滑。此滤镜在输入多边形数据集的点处生成曲面法线,

    以提供数据集的平滑着色。 结果数据集也是多边形的。 过滤器的工作原理是计算数据集中每个多边形的法向量,

    然后对共享点处的法线求平均值。

  70. GeometryFilter

    功能描述: https://www.vtk.org/doc/nightly/html/classvtkGeometryFilter.html#details

    从数据中提取几何体(或将数据转换为多边形类型)

    vtkGeometryFilter是一个通用过滤器,用于从任何类型的数据集中提取几何体(和相关数据)。 如下获得几何:提取所有

    0D,1D和2D单元。 仅提取由一个3D单元(即,边界面)使用的所有2D面。 还可以在点id,单元ID和边界框(称为“范围”)上

    指定条件来控制提取过程。

    此过滤器还可用于将任何类型的数据转换为多边形类型。 对于某些3D数据集,转换过程可能不太令人满意。 例如,此过滤器

    将提取体积或结构化栅格数据集的外表面。 (对于结构化数据,您可能需要使用vtkImageDataGeometryFilter, vtkStructuredGridGeometryFilter, vtkExtractUnstructuredGrid, vtkRectilinearGridGeometryFilter 或vtkExtractVOI。)

  71. Ghost Cells Generator

    功能描述:

    为非结构化网格生成ghost单元格。 当ParaView并行运行时(即使用MPI),GhostCellGenerator过滤器可用。

    它仅在非结构化网格上运行。 该滤波器不重新分配输入数据,它仅通过获取相邻秩上的那些单元的拓扑和几何信息

    在处理器边界处生成重影单元。 如果可用,过滤器可以利用全局点ID - 如果可用,它将执行得更快,否则将交换和处理点坐标。

  72. Glyph

    功能描述:

    此过滤器在输入数据集的每个点生成一个字形。 可以通过输入数据集的点属性来定向和缩放字形。 字形过滤器在输入数据集中

    的每个点处生成字形(即,箭头,圆锥,立方体,圆柱,线,球体或2D字形)。 可以通过以输入点为中心的标量和向量来定向

    和缩放字形。 Glyph过滤器可以在任何类型的数据集上运行。 它的输出是多边形的

  73. Glyph With Custom Source

    功能描述:

    此过滤器在输入数据集的每个点生成一个字形。 可以通过输入数据集的点属性来定向和缩放字形。 Glyph过滤器在输入数据集中

    的每个点生成一个字形。 可以通过以输入点为中心的标量和向量来定向和缩放字形。 Glyph过滤器可以在任何类型的数据集上运行。

    它的输出是多边形的。

  74. Gradient

    功能描述:

    此滤镜计算图像/体积的渐变矢量。渐变滤镜计算图像或体积中每个点的渐变矢量。 此滤镜使用中心差异来计算渐变。

    梯度滤波器对均匀的直线(图像)数据进行操作,并产生图像数据输出。

  75. Gradient Magnitude

    功能描述:

    计算图像/体积的梯度向量的大小。梯度幅度滤波器计算图像或体积中每个点的梯度向量的大小。 该滤波器对均匀的直线

    (图像)数据进行操作,并产生图像数据输出。

  76. Gradient Of Unstructured DataSet

    功能描述:

    估算任何类型的数据集中每个点或单元格的渐变。 梯度(非结构化)滤波器估计每个点或单元处的梯度向量。

    它可以在任何类型的vtkDataSet上运行,输出与输入的类型相同。 如果数据集是vtkImageData,请改用Gradient

    过滤器; 对于这种类型的数据集,它会更有效。

  77. Grid Connectivity

    功能描述:

    非结构化网格的连通片段的质量属性。此过滤器适用于多块非结构化网格输入,也可并行工作。 它忽略具有单元数据状态值为0的任何单元。

    它执行连接以分别分割片段。 然后它集成了片段的属性。

  78. Group Datasets

    功能描述:

    组数据集。 对多个数据集进行分组以创建多块数据集

  79. Histogram

    功能描述:

    从字段数据中提取直方图。

  80. Image Data To AMR

    功能描述:

    将某些图像转换为AMR

  81. Image Data To Uniform Grid

    功能描述:

    通过指定的消隐数组从图像数据创建一个统一的网格。 通过传入要用于点和/或单元格消隐的数组,

    从vtkImageData创建vtkUniformGrid。 默认情况下,指定数组中的值为0将导致某个点或单元格被消隐。 使用反向切换它。

  82. Image Data to Point Set

    功能描述:

    将图像数据转换为点集图像数据到点集滤波器采用图像数据(均匀直线网格)对象并输出等效的结构化网格(作为点集的类型)。

    这会将数据带入更广泛的数据存储类别,但只会增加少量开销。 此滤镜有助于应用期望或操纵点坐标的滤镜。

  83. Image Shrink

    功能描述:

    通过二次采样减小图像/体积的大小。图像缩小滤波器通过对其进行二次采样来减小图像/体积数据集的大小(即,

    以整数倍提取每第n个像素/体素)。 可以为图像/卷的每个维度单独设置sbsampling率。

  84. ImageResampling

    功能描述:

    使用3D图像作为探测网格的样本数据属性,其重要作用是将非结构数据集转化为结构化的数据集。

  85. InSituParticlePath

    功能描述:

    跟踪粒子路径在矢量场中的时间。 粒子跟踪过滤器在种子点集合的矢量字段中生成路径。 使用的矢量场是从“矢量”菜单中选择的,

    因此输入数据集需要具有以点为中心的矢量。 界面的Seed部分允许您选择此集成的种子点是位于点云还是沿着线。 根据选择的内容,

    将显示相应的3D窗口小部件(点或线窗口窗口小部件)以及用于在数据集内定位点云或线的传统用户界面控件

  86. Integrate Variables

    功能描述:

    此过滤器集成了单元格和点属性。 Integrate Attributes过滤器在线和曲面上集成点和单元数据。 它还可以计算线条长度,

    表面面积或体积

  87. Interpolate to Quadrature Points

    功能描述:

    创建内插到正交点的标量/矢量数据阵列。 “创建内插到正交点的标量/矢量数据阵列。”

  88. Intersect Fragments

    功能描述:

    相交片段”过滤器可对片段集执行几何交叉。 过滤器有两个输入,第一个包含片段几何,第二个包含片段中心。

    过滤器有两个输出。 第一个是交叉点产生的几何体。 第二个是一组点,它们是每个片段相交的中心的近似值。

  89. Iso Volume

    功能描述:

    此过滤器通过剪切点标量不在指定范围内的单元格来提取单元格。 此过滤器使用下限阈值和上限阈值来剪切单元格。

  90. K Means

    功能描述:

    计算数据集的统计模型和/或使用统计模型评估数据集。 此过滤器可以计算数据集的统计模型,也可以将此模型作为其第二个输入。

    然后,可以选择使用模型(但是获得它)来评估输入数据集。

    此过滤器迭代地计算空间中k个簇的中心,该空间的坐标由您选择的

    数组指定。 选择簇作为从每个点到其最近的簇中心的平方欧几里德距离之和的局部最小值。 然后,该模型是一组聚类中心。 通过

    将聚类中心和距离分配给输入数据集中的每个点来评估数据。

  91. Legacy Glyph

    功能描述:

    此滤镜在输入数据集的每个点生成箭头,圆锥,立方体,圆柱,线,球体或2D字形。 可以通过输入数据集的点属性来定向和缩放字形。

    这是ParaView 4.1及更早版本中可用的Glyph过滤器的实现。

  92. LegacyArbitrarySourceGlyph

    功能描述:

    此过滤器在输入数据集的每个点生成一个字形。 可以通过输入数据集的点属性来定向和缩放字形。 Glyph过滤器在输入数据集中的

    每个点生成一个字形。 可以通过以输入点为中心的标量和向量来定向和缩放字形。 Glyph过滤器可以在任何类型的数据集上运行。

    它的输出是多边形的

  93. Level Scalars(Non-Overlapping AMR)

    功能描述:

    “级别标量”过滤器使用颜色显示分层数据集的级别。“级别标量”过滤器使用颜色显示分层数据集的级别。

  94. Level Scalars(Overlapping AMR)

    功能描述:

    “级别标量”过滤器使用颜色显示分层数据集的级别。“级别标量”过滤器使用颜色显示分层数据集的级别。

  95. Linear Extrusion

    功能描述:

    此滤镜创建通过沿矢量平移输入定义的扫掠曲面。线性挤出滤镜通过沿指定矢量平移输入数据集来创建扫掠曲面。

    此过滤器旨在对2D多边形数据进行操作。 此滤镜对多边形数据进行操作并生成多边形数据输出。

  96. Loop Subdivision

    功能描述:

    该滤波器迭代地将每个三角形分成四个三角形。 放置新点使输出表面平滑。 Loop Subdivision过滤器增加了多边形网格的粒度。

    它的工作原理是将输入中的每个三角形分成四个新的三角形。 它以Charles Loop命名,Charles Loop是设计这种细分方案的人。

    此过滤器仅对三角形进行操作,因此包含其他类型多边形的数据集应在将此过滤器应用于此之前通过Triangulate过滤器。 此滤镜仅

    对多边形数据(特别是三角形网格)进行操作,并生成多边形输出。

  97. MPIMoveData

    功能描述:

  98. Mask Points

    功能描述:

    减少点数(从原始数据中随机采样点)。 此过滤器通常在字形之前使用。 生成顶点是一个选项。“蒙版点”滤镜可减少数据集中的点数。

    它可以在任何类型的数据集上运行,但只生成点/顶点作为输出。

  99. Material Interface Filter

    功能描述:

    “材料接口”过滤器在输入数据中查找包含高于某个材料分数的材料的体积。 “材质界面”过滤器查找体素,其中材料分数

    (或标准化的材料量)高于给定阈值。当识别这些体素时,生成包围高于阈值的相邻体素的表面。得到的体积及其表面

    就是我们所说的片段。过滤器能够计算各种体积属性,例如碎片体积,质量,质心以及存在的任何字段的体积和质量加权平均值。

    选择用于此类计算的任何字段也将被覆盖到片段表面的点数据中以用于可视化。过滤器还能够为每个片段生成定向边界框(OBB)。

    过滤器生成的数据按三个输出组织。 “几何”输出,包含片段曲面。 “统计”输出,包含质心点集。 “obb表示”输出,包含OBB表示

    (多边形数据)。所有计算的属性都被分配到统计和几何输出中。 obb表示输出用于验证和调试puproses,默认情况下处于

    关闭状态。为了测量凹坑的大小,过滤器可以反转体积分数并用球体和/或平面剪切体积分数。

  100. Median

    功能描述:

    计算图像/体积数据集的指定邻域中的标量值。 中值滤波器对均匀的直线(图像或体积)数据进行操作,并产生均匀的直线输出。

    它将每个像素/体素的标量值替换为指定周围邻域中的中值标量值。 由于中值运算可以消除异常值,因此该滤波器可用于消除高强度,

    低概率噪声(散粒噪声)。

  101. Merge Blocks

    功能描述:

    将vtkCompositeDataSet叶附加到单个vtkUnstructuredGrid中vtkCompositeDataToUnstructuredGridFilter将输入复合

    数据集的所有vtkDataSet叶附加到单个非结构网格。 可以使用SubTreeCompositeIndex选择要组合的子树。 如

    SubTreeCompositeIndex是叶节点,则不需要附加。

  102. Mesh Quality

    功能描述:

    此过滤器创建一个新的单元格数组,其中包含每个单元格适应度的几何度量。 可以针对不同的细胞形状选择不同的质量测量。

    该过滤器创建新的细胞阵列,其包含每个细胞适合度的几何测量。 可以针对不同的细胞形状选择不同的质量测量。 支持的形状

    包括三角形,四边形,四面体和六面体。 对于其他形状,分配值0。

  103. MinMax

    功能描述:

  104. Multicorrelative Statistics

    功能描述:

    计算数据集的统计模型和/或使用统计模型评估数据集。此过滤器可以计算数据集的统计模型,也可以将此模型作为其第二个输入。

    然后,可以选择使用模型(但是获得它)来评估输入数据集。此过滤器计算您选择的所有数组的协方差矩阵以及每个数组的平均值。

    因此,该模型是多变量高斯分布,其中提供了均值向量和方差。通过计算每个输入点的马哈拉诺比斯距离,使用该模型评估数据。

    这个距离总是正的。

    学习的模型输出格式相当密集,可能会令人困惑,所以这里讨论它。第一个过滤器输出是由两个表组成的

    多块数据集:原始协方差数据。 协方差矩阵及其Cholesky分解。 原始协方差表有3个有意义的列:2个标题为“Column1”和“Column2”,

    其条目通常是指您在准备过滤器时选择的N个数组和1个标题为“Entries”的列,其中包含数值。第一行将始终包含统计分析中的观察数。

    接下来的N行包含您选择的每个N阵列的均值。其余行包含数组对的协方差。第二个表(协方差矩阵和Cholesky分解)包含从第一个表

    的原始协方差数据导出的信息。第一列的前N行包含您选择用于分析的一个数组的名称。这些行后面跟着标有“Cholesky”的单个条目

    ,总共有N + 1行。第二列,Mean包含前N个条目中每个变量的平均值和最终(N + 1)行中处理的观察数。

    其余列(有N,每个数组

    一个)包含2三角形矩阵。右上角三角形包含协方差矩阵(它是对称的,因此可以推断其下三角形)。左下角三角形包含协方差矩阵的

    Cholesky分解(三角形,因此其上三角形为零)。因为必须为两个矩阵存储对角线,所以需要额外的行 - 因此N + 1行和名为“Column”

    的列的最后一个条目。

  105. Normal Glyphs

    功能描述:

    过滤计算表面法线。过滤器计算表面法线。

  106. Octree Depth Limit

    功能描述:

    此过滤器接收八叉树并生成一个新的八叉树,该八叉树不会超过最大指定深度级别。八叉树深度限制滤波器将接收一个八叉树并生成一个

    新的八叉树,该八叉树比最大指定的深度级别更深。 修剪后的叶细胞的属性数据在切割水平上整合到它们的祖先中。

  107. Octree Depth Scalars

    功能描述:

    此过滤器为八叉树的每个叶子添加一个标量,表示树中叶子的深度.vtkHyperOctreeDepth过滤器为八叉树的每个叶子添加一个标量,

    表示树叶在树中的深度

  108. OrderedCompositeDistributor

    功能描述:

  109. Outline

    功能描述:

    此过滤器生成输入的边界框表示。“大纲”过滤器为输入数据集生成轴对齐的边界框。 此过滤器可对任何类型的数据集进行操作,

    并生成多边形输出。

  110. Outline Corners

    功能描述:

    此过滤器生成输入的边界框表示。 它仅显示边界框的角。“轮廓角”滤镜生成输入数据集的边界框的角。 此过滤器可对任何类型的

    数据集进行操作,并生成多边形输出。

  111. Outline Curvilinear DataSet

    功能描述:

    此过滤器生成输入的轮廓表示。“轮廓”过滤器生成输入数据集的外边缘轮廓,而不是数据集的边界框。 此滤镜对结构化栅格数据集

    进行操作并生成多边形输出。

  112. Outline Generic DataSet

    功能描述:

    此过滤器生成输入的边界框表示。“通用大纲”过滤器为输入数据集生成轴对齐的边界框。 “输入”菜单指定要为其创建边界框的数据集。

    此过滤器对通用数据集进行操作并生成多边形输出。

  113. ParticlePath

    功能描述:

    跟踪粒子路径在矢量场中的时间。 粒子跟踪过滤器在种子点集合的矢量字段中生成路径。 使用的矢量场是从“矢量”菜单中选择的,

    因此输入数据集需要具有以点为中心的矢量。 界面的Seed部分允许您选择此集成的种子点是位于点云还是沿着线。 根据选择的内容,

    将显示相应的3D窗口小部件(点或线窗口窗口小部件)以及用于在数据集内定位点云或线的传统用户界面控件。

  114. ParticleTracer

    功能描述:

    跟踪粒子在矢量场中的时间。 粒子跟踪过滤器在种子点集合的矢量字段中生成路径。 使用的矢量场是从“矢量”菜单中选择的,

    因此输入数据集需要具有以点为中心的矢量。 界面的Seed部分允许您选择此集成的种子点是位于点云还是沿着线。 根据选择的

    内容,将显示相应的3D窗口小部件(点或线窗口窗口小部件)以及用于在数据集内定位点云或线的传统用户界面控件。

  115. Pass Arrays

    功能描述:

    传递指定的点和单元数据数组。 Pass Arrays过滤器从输入数据对象生成输出数据对象的浅表副本,除了仅将指定的数组传递给输入的输出。

  116. Pass Through

    功能描述:

    一个简单的直通过滤器,不会以任何方式转换数据。

  117. Plot Data

    功能描述:

    从输入绘制数据数组。此过滤器准备任意数据以在任何图中绘制。 默认情况下,数据显示在XY线图中。

  118. Plot Global Variables Over Time

    功能描述:

    随时间提取和绘制现场数据中的数据。 此过滤器提取驻留在数据集的字段数据中的变量,并随时间定义。 输出是一维直线网格,

    其中x坐标对应于时间(相同的数组也被复制到名为Time或TimeData的点数组(如果输入中存在Time))。

  119. Plot On Intersection Curves

    功能描述:

    在2D平面中提取边并绘制它们提取曲面,使其与2D平面相交。 绘制生成的折线。

  120. Plot On Sorted Lines

    功能描述:

    “分类线上的绘图”过滤器对图形可视化中的折线进行排序和排序。“分类线”图上的绘图可对图形可视化进行排序和排序折线。

  121. Plot Over Line

    功能描述:

    沿线的点处的样本数据属性。 探测线将显示在属性图中。 Plot Over Line过滤器在沿线的点处对当前数据集的数据集属性进行采样。

    沿该点的点中心变量的值将显示在XY图中。 此滤镜使用插值来确定所选点的值,无论它是否位于输入点。 Probe过滤器可对任何类型

    的数据进行操作并生成多边形输出

  122. Plot Selection Over Time

    功能描述:

    随着时间的推移提取选择,然后绘制它。 此过滤器随时间提取选择,即随时间提取所选单元格/点处的单元格和/或点变量输出多块

    由1D直线网格组成,其中x坐标对应于时间(同样的数组也被复制到 名为Time或TimeData的点数组(如果输入中存在Time))。

    如果选择输入是基于位置的选择,则从附近的单元插入点值,即位置所在的单元的内插点。

  123. Point Data to Cell Data

    功能描述:

    通过平均点属性来创建单元属性。“点数据到单元格数据”过滤器平均单元点的点属性的值以计算单元属性。

    此过滤器适用于任何类型的数据集,输出数据集与输入的类型相同。

  124. PolyLine To Rectilinear Grid

    功能描述:

  125. Principal Component Analysis

    功能描述:

    计算数据集的统计模型和/或使用统计模型评估数据集。此过滤器可以计算数据集的统计模型,也可以将此模型作为其第二个输入。

    然后,可以可选地使用模型(但是获得它)来评估输入数据集。 此过滤器在多重相关过滤器之上和之外执行其他分析。它从多

    相关滤波器计算协方差矩阵的特征值和特征向量。然后通过将原始元组投影到可能较低维度的空间来评估数据。 由于PCA过滤器

    使用多相关过滤器的分析,因此它共享多重相关文档中指定的相同原始协方差表。包含模型输出的多块数据集中的第二个表是多重

    相关版本的扩展版本。

    与多相滤波器一样,第二模型表包含平均值,对称协方差矩阵的上三角部分,以及协方差矩阵的Cholesky

    分解的非零下三角部分。在这些条目下面是协方差矩阵(在标记为“平均”的列中)的特征值和在附加N×N矩阵中的特征向量(作为行向量)。

  126. Probe Location

    功能描述:

    点云中点的样本数据属性。 Probe过滤器对点云中的点处的当前数据集的数据集属性进行采样。 Probe过滤器使用插值来确定所选点

    的值,无论它是否位于输入点。 Probe过滤器可对任何类型的数据进行操作,并生成多边形输出(点云)。

  127. Process Id Scalars

    功能描述:

    此过滤器使用颜色显示数据如何跨进程进行分区。进程标量标量过滤器根据其所在的处理器为每个输入部分分配唯一的标量值。

    当ParaView并行运行时,此过滤器可对任何类型的数据进行操作。 它可用于确定您的数据是否在所使用的处理器之间进行负载平衡。

    输出数据集类型与输入数据集类型相同。

  128. Programmable Filter

    功能描述:

    在其输入数据集上执行用户提供的python脚本以生成输出数据集。 此过滤器将执行python脚本以生成输出数据集。

    过滤器在Script中保留python脚本的副本,并创建Interpretor,一个python解释器,在第一次执行时运行脚本。

  129. Python Annotation

    功能描述:

    此过滤器评估文本注释的Python表达式此过滤器使用Python计算表达式。 它在很大程度上取决于numpy和paraview.vtk模块。

    要使用并行功能,还需要mpi4py。 计算表达式,并将得到的标量值或numpy数组作为数组添加到输出中。 有关可用函数列表,

    请参阅numpy和paraview.vtk文档。 此过滤器尝试通过定义某些变量,使用户可以轻松编写表达式。 过滤器尝试将每个数组

    分配给同名变量。 如果数组的名称不是有效的Python变量,则必须通过名为arrays的字典(即arrays [‘array_name’])来访问它。

  130. Python Calculator

    功能描述:

    此过滤器评估Python表达式此过滤器使用Python计算表达式。 它在很大程度上取决于numpy和paraview.vtk模块。 要使用并行功能,

    还需要mpi4py。 计算表达式,并将得到的标量值或numpy数组作为数组添加到输出中。 有关可用函数列表,请参阅numpy和paraview.vtk

    文档。 此过滤器尝试通过定义某些变量,使用户可以轻松编写表达式。 过滤器尝试将每个数组分配给同名变量。 如果数组的名称不是

    有效的Python变量,则必须通过名为arrays的字典(即arrays [‘array_name’])来访问它。 可以使用points变量访问这些点。

  131. Quadric Clustering

    功能描述:

    此过滤器与用于生成ParaView的详细级别的过滤器相同。 它使用结构化的区域网格并合并每个区域中包含的所有点。“二次聚类”滤镜生成

    输入多边形数据集的降低分辨率的多边形近似。 此过滤器是ParaView用于计算LOD的过滤器。 它使用空间分级来减少数据集中的点数;

    位于同一空间区间内的点折叠成一个代表点。

  132. Random Attributes

    功能描述:

    此过滤器创建一个新的随机属性数组,并将其设置为默认数组。 随机属性过滤器创建随机属性,包括标量和向量。 可以将这些属性生成为

    点数据或单元数据。 每个组件的生成在用户指定的最小值和最大值之间进行归一化。此过滤器提供了指定属性的数据类型和每个组件的

    范围的功能。

  133. Random Vectors

    功能描述:

    此过滤器创建一个新的3分量点数据数组,并将其设置为默认矢量数组。 它使用随机数生成器来创建值。随机向量过滤器生成

    以点为中心的随机向量数组。 它使用随机数生成器来确定向量的分量。 此过滤器可在任何类型的数据集上运行,输出数据集

    与输入的类型相同。

  134. Rectilinear Data to Point Set

    功能描述:

    将直线网格转换为等效结构网格“直线网格到点集”滤镜采用直线网格对象并输出等效的结构化网格(这是一种点集)。

    这会将数据带入更广泛的数据存储类别,但只会增加少量开销。 此滤镜有助于应用期望或操纵点坐标的滤镜。

  135. Rectilinear Grid Connectivity

    功能描述:

    直线片段上的并行片段提取和属性集成。 根据选定的体积分数数组和分数isovalue从多块vtkRectilinearGrid数据集中提取材料片段,

    并集成相关属性。

  136. RectilinearGridGeometryFilter

    功能描述:

    提取直线网格的几何体。 输出是一个多数据数据集。 RectilinearGridGeometryFilter是一个从直线网格中提取几何体的滤镜。

    通过指定适当的i-j-k指数,可以提取点,曲线,曲面或“体积”。

  137. ReductionFilter

    功能描述:

  138. Reflect

    功能描述:

    此过滤器将输入及其反射的并集在轴对齐平面上。反射过滤器反映指定平面上的输入数据集。 此过滤器可在任何类型的数据集上运行,

    并生成非结构化网格输出。

  139. Resample AMR

    功能描述:

    将AMR数据转换为统一网格此过滤器允许用户在AMR数据集中指定感兴趣区域(ROI)并将其提取为统一网格。

  140. Resample With Dataset

    功能描述:

    数据集点处的示例数据属性。 Probe是一个过滤器,用于计算指定点位置的点属性。 过滤器有两个输入:输入和源。 ‘Source’

    几何结构通过过滤器。 通过插入“输入”数据,在“源”点位置计算点属性。 例如,我们可以从一个体积(输入)计算平面(指定为

    Source的平面)上的数据值。 输入数据的单元数据被复制到输出,基于每个源点所在的输入单元。 如果输入的点和单元数据中

    同时存在同名数组,则仅探测点数据中的数组。

  141. Ribbon

    功能描述:

    此过滤器从线条生成色带表面。 它对显示流线很有用。功能区过滤器根据输入数据集中的行创建色带。 此过滤器可用于可视化流线。

    此过滤器的输入和输出都是多边形数据。 输入数据集还必须至少具有一个以点为中心的矢量数组。

  142. Rotational Extrusion

    功能描述:

    此滤镜在沿圆形路径平移输入时生成扫掠曲面。 旋转挤出过滤器通过围绕Z轴旋转输入来形成表面。 此过滤器旨在对2D多边形数据进行操作。

    它产生多边形输出。

  143. Scatter Plot

    功能描述:

    从数据集创建散点图。此滤镜根据数据集创建散点图。

  144. Shrink

    功能描述:

    此过滤器会缩小每个输入单元格,使它们远离其邻居。缩小过滤器会使每个单元格的点朝向单元格的质心移动,从而使

    数据集的各个单元格相互分离。 (单元格的质心是其点的平均位置。)此过滤器可对任何类型的数据集进行操作,并生成非结构化网格输出。

  145. Slice

    功能描述:

    此过滤器使用平面切割数据集。 切片类似于轮廓。 它根据体积和曲面线创建曲面。此滤镜提取沿指定平面放置的输入数据集部分。

    Slice过滤器将任何类型的数据集作为输入。 此过滤器的输出是多边形数据。

  146. Slice (demand-driven-composite)

    功能描述:

    过滤器使用平面切割数据集。 切片类似于轮廓。 它根据体积和曲面线创建曲面。此滤镜提取沿指定平面放置的输入数据集部分。

    Slice过滤器将任何类型的数据集作为输入。 此过滤器的输出是多边形数据。

  147. Slice AMR data

    功能描述:

    切片AMR数据。此过滤器切片AMR数据。

  148. Slice Along PolyLine

    功能描述:

    沿着通过扫描平行于z轴的折线定义的表面切片。 沿着PolyLine滤波器的切片类似于切片滤波器,除了它沿着通过扫描平行于z轴的输入折线

    定义的表面切片。 解释另一种方式:取一个激光切割机并移动它,使其撞击输入折线上的每个点,同时保持其与z轴平行。 从输入数据集

    切割的曲面就是结果。

  149. Slice Generic Dataset

    功能描述:

    此过滤器使用平面或球体剪切数据集。切割类似于轮廓。它从体积和曲面线创建曲面。通用剪切滤镜提取沿指定平面或球体的输入数据集

    部分。从“剪切功能”菜单中,您可以选择是使用平面还是球体进行剪切。将显示相应的3D小部件(平面小部件或球形小部件)。切割功能

    的参数可以使用3D小部件以交互方式指定,也可以使用传统的用户界面控件手动指定。

  150. Smooth

    功能描述:

    该滤波器通过迭代地将点移向它们的邻居来平滑多边形表面。 平滑滤波器通过使用拉普拉斯平滑迭代地调整点的位置来对多边形数据集

    进行操作。 (因为此滤镜仅调整点位置,所以输出数据集也是多边形。)这样可以生成形状更好的单元格和更均匀分布的点。 “收敛”

    滑块限制任何点的最大运动。 它表示为数据集边界框的对角线长度的一部分。 如果平滑迭代期间的最大点运动小于收敛值,则平滑操作终止。

  151. StreakLine

    功能描述:

    跟踪条纹线在时间在矢量字段中。 粒子跟踪过滤器在种子点集合的矢量字段中生成路径。 使用的矢量场是从“矢量”菜单中选择的,

    因此输入数据集需要具有以点为中心的矢量。 界面的Seed部分允许您选择此集成的种子点是位于点云还是沿着线。 根据选择的内容,

    将显示相应的3D窗口小部件(点或线窗口窗口小部件)以及用于在数据集内定位点云或线的传统用户界面控件。

  152. Stream Tracer

    功能描述:

    流体中的流线效果.在矢量场中集成流线.Stream Tracer过滤器在种子点集合的矢量字段中生成流线。 如果流线穿过输入数据集的

    外部边界,则流线的生成终止。 终止的其他原因列在MaximumNumberOfSteps,TerminalSpeed和MaximumPropagation属性中。

    此过滤器可对任何类型的数据集进行操作,前提是它具有以点为中心的向量。 输出是包含折线的多边形数据。

  153. Stream Tracer For Generic Datasets

    功能描述:

    在矢量场中集成流线.Generic Stream Tracer过滤器在种子点集合的矢量字段中生成流线。使用的矢量场是从“矢量”菜单中选择的,

    因此输入数据集需要具有以点为中心的矢量。界面的Seed部分允许您选择此集成的种子点是位于点云还是沿着线。根据选择的内容,

    将显示相应的3D窗口小部件(点或线窗口窗口小部件)以及用于在数据集内定位点云或线的传统用户界面控件

  154. Stream Tracer With Custom Source

    功能描述:

    在矢量场中集成流线.Stream Tracer过滤器在种子点集合的矢量字段中生成流线。 如果流线穿过输入数据集的外部边界,

    则流线的生成终止。 终止的其他原因列在MaximumNumberOfSteps,TerminalSpeed和MaximumPropagation属性中。

    此过滤器可对任何类型的数据集进行操作,前提是它具有以点为中心的向量。 输出是包含折线的多边形数据。 此过滤器采用提供种

    子点的Source输入。

  155. Subdivide

    功能描述:

    该滤波器迭代地将三角形划分为四个较小的三角形。 新点被线性放置,因此输出表面与输入表面匹配。 细分过滤器迭代地

    将输入数据集中的每个三角形划分为4个新三角形。 每个三角形添加三个新点 - 一个位于每个边缘的中点。 此滤镜仅对包

    含三角形的多边形数据起作用,因此如果它不是由三角形组成,则首先通过Triangulate滤镜运行多边形数据。 此滤镜的输出也是多边形。

  156. Surface Flow

    功能描述:

    该过滤器整合了流过表面的流量。 流动积分拟合器集成了点流矢量场和表面法线的点积。 它计算穿过2D表面的净流量。

    它可以在任何类型的数据集上运行,并生成非结构化网格输出。

  157. Surface Vectors

    功能描述:

    此过滤器将矢量约束在表面上。 Surface Vectors过滤器用于2D数据集。 它通过移除垂直于局部表面的矢量分量来约束矢量位于表面中。

  158. Table FFT

    功能描述:

    对表的列执行快速傅里叶变换。

  159. Table To Points

    功能描述:

    将表转换为点集.TableToPolyData过滤器将vtkTable转换为vtkPolyData中的一组点。 必须指定输入表中的列,

    以用作输出中的点的X,Y和Z坐标。

  160. Table To Structured Grid

    功能描述:

    将表格转换为结构化网格.TableToStructuredGrid过滤器将vtkTable转换为vtkStructuredGrid。

    必须指定输入表中的列,以用作输出中的点的X,Y和Z坐标以及整个范围。

  161. Temporal Cache

    功能描述:

    保存数据集的副本一段固定的时间步长。时间缓存可用于在不同的时间步长保存数据集的多个副本,以防止由调整请求的时间步长的下游过滤器

    导致的管道中的颠簸。 例如,假设存在下游Temporal Interpolator过滤器。 该过滤器(通常)将从上游过滤器请求两个时间步,这反过

    来(通常)导致上游过滤器运行两次,每个时间步一次。 下次内插器请求相同的两个时间步长时,它们可能会强制上游滤波器重新评估相同的

    两个时间步长。 Temporal Cache可以保留这两个时间步骤的副本,并提供所请求的数据,而无需运行上游过滤器。

  162. Temporal Interpolator

    功能描述:

    时间步长之间的插值。时间插值器通过在两个相邻时间步长之间线性插值数据的场数据,将在离散时间步长定义的数据转换为在连续时间内

    定义的数据。

    插值是一个简单的近似值,不应该被解释为更多。 时间插值器假设相邻时间步长之间的拓扑不会改变。

  163. Temporal Particles To Pathlines

    功能描述:

    创建表示动画粒子的路径线的折线粒子路径将任何数据集作为输入,它随时间提取所有单元格的点位置以构建折线线索。

    如果点在点列表中随机更改其各自的顺序,则点编号(索引)将用作“键”,然后您应指定表示唯一ID的标量。

    这是为了处理过滤器的输出,例如TemporalStreamTracer。

  164. Temporal Shift Scale

    功能描述:

    移位和缩放时间值。时间移位比例滤波器通过应用移位然后缩放来线性转换管道对象的时间值。

    给定输入上时间t的数据,它将被转换为输出上的时间t * Shift + Scale。 相反,如果此过滤器有时间t请求,

    它将在其输入上请求时间(t-Shift)/ Scale。

  165. Temporal Snap-to-Time-Step

    功能描述:

    修改时态数据的时间范围/步骤。 此文件修改数据的时间范围或时间步长而不更改数据本身。 此过滤器不会重新采样数据,

    只会修改数据附带的信息。

  166. Temporal Statistics

    功能描述:

    加载数据集的所有时间步,并计算一些关于每个点和单元变量如何随时间变化的统计信息。给出一个随时间变化的输入,

    vtkTemporalStatistics查看每个时间步的数据并计算一些点的统计信息 或细胞变量随时间变化。 例如,

    vtkTemporalStatistics可以计算每个点随时间的“压力”的平均值。 请注意,此过滤器将要求上游过滤器在报告其可以计算的

    每个时间步上运行。这可能是耗时的操作。 vtkTemporalStatistics忽略时间间隔。 无论时间间隔与下一个时间步长有多长,

    每个时间步长的权重都相同。因此,如果时间间隔变化,则平均统计量可能与变量的积分完全不同。

  167. Tensor Glyph

    功能描述:

    此滤镜在输入数据集的每个点生成椭圆体,长方体,圆柱体或超四元体字形。 根据输入数据集的张量点数据的特征值和特征向量来定向

    和缩放字形。Tensor Glyph过滤器在输入数据集的每个点生成椭圆体,长方体,圆柱体或超四边形标志符号。

    根据输入数据集的张量点数据的特征值和特征向量来定向和缩放字形。 Tensor Glyph过滤器可以在任何类型的数据集上运行。

    它的输出是多边形的。

  168. Tessellate

    功能描述:

    使用线,三角形和四面体对非线性曲线,曲面和体积进行细分。细分滤镜将具有非线性几何和/或标量场的单元格细分为单纯复形,

    其中线性插值的字段值更接近原始字段。 这对包含二次单元格的数据集很有用。

  169. Tessellate Generic Dataset

    功能描述:

    细分更高阶的数据集包括更高阶的数据集。

  170. Tetrahedralize

    功能描述:

    此滤镜将3-d单元格转换为四面体,将多边形转换为三角形。 输出始终为非结构化网格类型。

    四面体化过滤器将任何类型数据集的3D单元格转换为四面体,将2D单元格转换为三角形。 此过滤器始终生成非结构化网格输出。

  171. Texture Map to Cylinder

    功能描述:

    通过将点映射到柱面来生成纹理坐标。 这是一个过滤器,通过将输入数据集点映射到圆柱体来生成2D纹理坐标。

    气缸自动生成。 通过计算汽缸的轴线自动生成汽缸。 注意,生成的s坐标的纹理坐标范围为(0-1)(对应于围绕轴的0-> 360°的角度),

    而t坐标的映射通过沿轴的点的投影来控制。

  172. Texture Map to Plane

    功能描述:

    通过将点映射到平面来生成纹理坐标。 TextureMapToPlane是一种过滤器,它通过将输入数据集点映射到平面上来生成2D纹理坐标。

  173. Texture Map to Sphere

    功能描述:

    通过将点映射到球体来生成纹理坐标。 这是一个通过将输入数据集点映射到球体上来生成2D纹理坐标的过滤器。

    球体自动生成。 通过计算球体的中心即平均坐标自动生成球体。 注意,生成的纹理坐标介于(0,1)之间。

    s坐标位于围绕z轴的角度方向上,从x轴逆时针测量。 t坐标位于从北极向南极向下测量的角度方向上。

  174. Threshold

    功能描述:

    筛选指定范围的网格或者点输出,将关键信息筛选出来。

    此过滤器提取具有指定范围内的点或单元标量的单元格。阈值过滤器提取其标量位于指定范围内的输入数据集部分。

    该滤波器以点中心或以单元为中心的数据运行。此过滤器可对任何类型的数据集进行操作,并生成非结构化网格输出。

    要在这两个选项之间进行选择,请从“属性模式”菜单中选择“点数据”或“单元数据”。选择“属性模式”后,

    选择要从“标量”​​菜单中对数据进行阈值处理的标量数组。 “下阈值”和“上阈值”滑块确定要在输出中保留的标量范围。

    “所有标量”复选框仅在“属性模式”设置为“点数据”时生效。如果选中All Scalars选项,则只有当所有点的标量值位于

    Lower Threshold和Upper Threshold滑块指示的范围内时,才会将单元格传递给输出。如果未选中,

    则如果其任何点的指定标量值在所选范围内,则会将单元格添加到输出中。

  175. Transform

    功能描述:

    此滤镜将变换应用于多边形。“变换”滤镜允许您指定多边形,非结构化网格和曲线数据集的位置,大小和方向。

  176. Transpose Table

    功能描述:

    转置Table。

  177. Triangle Strips

    功能描述:

    此滤镜使用贪婪算法将三角形转换为三角形条带。三角形条带滤镜将三角形条带和线条转换为折线。

    此滤镜对多边形数据集进行操作并生成多边形输出。

  178. Triangulate

    功能描述:

    此滤镜将多边形和三角形条带转换为基本三角形。三角形滤镜将多边形数据分解为仅三角形,点和线。

    它将三角形条带和折线分别分成单独的三角形和线条。 输出是多边形数据。 将多边形数据作为输入的一些过滤器

    要求数据由三角形而不是其他多边形组成,因此在这种情况下首先通过此过滤器传递数据非常有用。

    您应该在这些情况下使用此过滤器而不是Tetrahedralize过滤器,因为它们会生成不同的输出数据集类型。

    引用的过滤器需要多边形输入,而Tetrahedralize过滤器产生非结构化网格输出。

  179. Tube

    功能描述:

    将线转换为管。法线用于避免管段之间的裂缝。管过滤器在输入多边形数据集中的线周围创建管。输出也是多边形的。

  180. UpdateSuppressor2

    功能描述:

  181. Warp By Scalar

    功能描述:

    Warp(标量)过滤器将输入数据集的点沿矢量转换一个由指定标量确定的距离。 此过滤器对包含单组件标量阵列的多边形,

    曲线和非结构化网格数据集进行操作。 因为它只改变点的位置,所以输出数据集类型与输入的类型相同。

    输入数据集中的任何标量都将复制到输出中,因此数据可以由它们着色。

  182. Warp By Vector

    功能描述:

    此过滤器沿矢量属性替换点坐标。 它对于显示机械变形很有用。 Warp(矢量)滤镜使用指定的矢量数组转换输入数据集的点。

    选择的矢量数组指定输入中每点的矢量。 每个点沿其矢量按给定的比例因子进行平移。 此滤镜适用于多边形,

    曲线和非结构化栅格数据集。 由于此过滤器仅更改点的位置,因此输出数据集类型与输入的类型相同。

  183. Youngs Material Interface

    功能描述:

    计算由欧拉或ALE仿真代码生成的2D或3D混合单元中的线性材料接口计算由欧拉或ALE仿真代码生成的2D或3D混合单元中的线性材料接口