paraview:关联表达vtkPVDataRepresentation子类

目录

 

vtkPVDataRepresentation 

 vtkAMROutlineRepresentation

vtkAMRStreamingVolumeRepresentation

vtkChartRepresentation

RequestData

updatePiline

vtkChartSelectionRepresentation

vtkChartTextRepresentation

vtkCompositeRepresentation 

vtkDataLabelRepresentation 

 vtkGeometryRepresentation

vtkImageSliceRepresentation

vtkLogoSourceRepresentation

vtkImageData

vtkLogoRepresentation.

vtkMoleculeRepresentation

vtkMolecules

vtkPointGaussianRepresentation

vtkPolarAxesRepresentation

vtkProgressBarSourceRepresentation 

vtkPVGridAxes3DRepresentation 

vtkPVGridAxis3DActor 

vtkRulerSourceRepresentation

vtkPolyData

vtkSelectionRepresentation

vtkSpreadSheetRepresentation

vtkSpreadSheetView.

vtkTextSourceRepresentation

vtkVolumeRepresentation 

vtkStreamLinesRepresentation 


vtkPVDataRepresentation 

public vtkPVDataRepresentation

 vtkAMROutlineRepresentation

/**
 * @class   vtkAMROutlineRepresentation
 * @brief   a simple outline representation for AMR
 * datasets that supports streaming.
 *
 * vtkAMROutlineRepresentation is a simple representation for Overlapping-AMR
 * datasets that with streaming capabilities. It demonstrates how a
 * representation can exploit streaming capabilities provided by ParaView's
 * Render View (vtkPVRenderView).
*/

该表达可以利用流媒体功能

用于:具有流功能的重叠AMR数据集

vtkAMRStreamingVolumeRepresentation

/**
 * @class   vtkAMRStreamingVolumeRepresentation
 * @brief   representation used for volume
 * rendering AMR datasets with ability to stream blocks.
 *
 * vtkAMRStreamingVolumeRepresentation  is a representation used for volume
 * rendering AMR datasets with ability to stream blocks from the input pipeline.
*/

具有流块功能的体绘制AMR数据集。

vtkChartRepresentation

/**
 * @class   vtkChartRepresentation
 *
 * vtkChartRepresentation is the base representation for charting
 * representations. Currently, ParaView's charting views are client-side only
 * views that render only on the client side. That being the case, when running
 * in client-server mode or in parallel, the data-delivery mode is fixed. Hence,
 * unlike representations for 3D views, this representation delivers the data in
 * RequestData() itself. This makes it possible for client code to call
 * UpdatePipeline() on the representation proxy and then access the delivered
 * vtkTable on the client.
*/

vtkChartRepresentation是图表表示的基本表示。

当前,ParaView的图表视图是仅在客户端渲染的仅在客户端的视图。

在这种情况下,当以客户机-服务器模式或并行模式运行时,数据传递模式是固定的。

因此,与三维视图的表示不同,此表示在RequestData()本身中传递数据。

这使得客户机代码可以调用表示代理上的updatePiline(),然后访问客户机上交付的vtkTable。

RequestData

updatePiline

vtkChartSelectionRepresentation

/**
 * @class   vtkChartSelectionRepresentation
 * @brief   representation for showing selections
 * in chart views.
 *
 * vtkChartSelectionRepresentation is a representation showing selections in
 * chart views. It works with vtkChartSelectionRepresentation (namely
 * vtkChartSelectionRepresentation::MapSelectionToView) to map the input
 * vtkSelection to selection form that the view can understand and then passes
 * it alone to the vtkPVContextView.
 * For client-server cases, this class also handles delivering of the selection
 * to all "rendering" nodes.
*/

在图表视图中显示所选内容

vtkChartTextRepresentation

/**
 * @class vtkChartTextRepresentation
 * @brief representation to add text to vtkPVContextView
 *
 * vtkChartTextRepresentation supports adding text to vtkPVContextView. It is
 * the `vtkTextSourceRepresentation` counterpart except for `vtkPVContextView`
 * instead of `vtkPVRenderView`. It adds a `vtkBlockItem` to the
 * `vtkContextScene` maintained by the `vtkPVContextView` to render the text.
 *
 * In theory, we can support interacting with the label to place it
 * interactively. As a first pass, however, we only support anchoring the label
 * at one of the predefined anchor locations.
 */

vtkCompositeRepresentation 

/**
 * @class   vtkCompositeRepresentation
 * @brief   combine multiple representations into one
 * with only 1 representation active at a time.
 *
 * vtkCompositeRepresentation makes is possible to combine multiple
 * representations into one. Only one representation can be active at a give
 * time. vtkCompositeRepresentation provides API to add the representations that
 * form the composite and to pick the active representation.
 *
 * vtkCompositeRepresentation relies on call AddToView and RemoveFromView
 * on the internal representations whenever it needs to change the active
 * representation. So it is essential that representations handle those methods
 * correctly and don't suffer from uncanny side effects when that's done
 * repeatedly.
*/

vtkDataLabelRepresentation 

 vtkGeometryRepresentation

vtkImageSliceRepresentation

vtkLogoSourceRepresentation

/**
 * @class   vtkLogoSourceRepresentation
 *
 * vtkLogoSourceRepresentation is a representation to show a Logo. The input is
 * expected to a be a vtkImageData that can be passed to a vtkLogoRepresentation.
*/

vtkImageData

vtkLogoRepresentation.

vtkMoleculeRepresentation

/**
 * @class vtkMoleculeRepresentation
 * @brief representation for showing vtkMolecules
 */

vtkMolecules

vtkPointGaussianRepresentation

/**
 * @class   vtkPointGaussianRepresentation
 *
 * Representation for showing point data as sprites, including gaussian
 * splats, spheres, or some custom shaded representation.
*/

将点数据显示为精灵的表示,包括高斯散斑、球体或某些自定义着色表示。

vtkPolarAxesRepresentation

// vtkPolarAxesRepresentation is a representation for the Polar-Axes that shows a
// bounding box with labels around any input dataset.

vtkProgressBarSourceRepresentation 

/**
 * @class   vtkProgressBarSourceRepresentation
 *
 * vtkProgressBarSourceRepresentation is a representation to show ProgressBar. The input is
 * expected to a vtkTable with a single row and column (atleast on the data
 * server nodes). The content of this entry in the table is shown as ProgressBar on the
 * rendering nodes.
*/

vtkPVGridAxes3DRepresentation 

/**
 * @class vtkPVGridAxes3DRepresentation
 * @brief Representation for vtkPVGridAxis3DActor.
 */

vtkPVGridAxis3DActor 

vtkRulerSourceRepresentation

/**
 * @class   vtkRulerSourceRepresentation
 *
 * vtkRulerSourceRepresentation is a representation to show a ruler. The input
 * is expected to be vtkPolyData with two points.
*/

ruler:直尺

vtkPolyData

vtkSelectionRepresentation

/**
 * @class   vtkSelectionRepresentation
 *
 * vtkSelectionRepresentation is a representation to show the extracted
 * cells. It uses vtkGeometryRepresentation and vtkPVDataRepresentation
 * internally.
 * @par Thanks:
 * The addition of a transformation matrix was supported by CEA/DIF
 * Commissariat a l'Energie Atomique, Centre DAM Ile-De-France, Arpajon, France.
*/

vtkSelectionRepresentation是显示提取的单元格的表示。它在内部使用vtkGeometryRepresentation和vtkPVDataRepresentation。

 * @par谢谢:

 * 转换矩阵的增加得到了CEA/DIF Commissariat a l'Energie Atomique的支持,该公司位于法国阿帕洪市法兰西中心大坝。

vtkSpreadSheetRepresentation

/**
 * @class   vtkSpreadSheetRepresentation
 *
 * Representation for showing data in a vtkSpreadSheetView. Unlike typical
 * ParaView representations, this one does not do any data movement, it merely
 * updates the input and provides access to the input data objects (rather
 * clones of those). This filer has 3 input ports:
 * \\li 0: Data (vtkDataObject)
 * \\li 1: Extracted Data (vtkUnstructruedGrid or multi-block of it)
 * \\li 2: Extracted vtkSelection (vtkSelection)
 * @warning
 * This representation doesn't support caching currently.
*/

vtkSpreadSheetView.

vtkTextSourceRepresentation

/**
 * @class   vtkTextSourceRepresentation
 *
 * vtkTextSourceRepresentation is a representation to show text. The input is
 * expected to a vtkTable with a single row and column (atleast on the data
 * server nodes). The content of this entry in the table is shown as text on the
 * rendering nodes.
*/

vtkVolumeRepresentation 

/**
 * @class vtkVolumeRepresentation
 * @brief Abstract base class for volume representations. Provides some functionality common to
 * volume representations.
 *
 */

vtkStreamLinesRepresentation 

/**
 * @class   vtkStreamLinesRepresentation
 * @brief   Representation for showing data sets using live streamlines.
 *
 * @par Thanks:
 * This class was written by Joachim Pouderoux and Bastien Jacquet, Kitware 2017
 * This work was supported by Total SA.
 */

使用实时流线显示数据集的表示。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片