将误差线添加到VTK 2D散点图

时间:2018-08-07 19:23:19

标签: c++ qt data-visualization vtk qvtkwidget

有没有一种方法可以使用VTK添加误差线来散布绘图数据?我目前正在使用C ++ API绘制点数据;我要绘制的数据存在不确定性,我也想将其可视化。

我在文档中找不到任何明显的错误栏参考;我发现的唯一提及是在this Kitware presentation from 2011中,它似乎并不存在。

示例代码段:

// Chart source data is populated etc...

vtkPlot* sampleScatter = chartXY->AddPlot(vtkChart::POINTS);
sampleScatter->SetInputData(chartDataTable, 0, 1);
// Here is where I would like to add the error bars - 
// below method is from the link, and does not work
vtkPlotPoints::SafeDownCast(sampleScatter)->SetErrorArray(errorData.GetPointer());

// Chart is rendered...

其中chartXYvtkChartXY对象,chartDataTablevtkTable,其中包含列0和1中的x和y数据。

是否可以通过与上述类似的方式填充错误数据以进行可视化,还是我必须滚动自己的图表类型?

1 个答案:

答案 0 :(得分:0)

事实证明,这不是VTK目前存在的功能。

我已经开发出执行此操作的基本功能,目前这是VTK存储库中merge request的主题。如果已合并此功能并且可用,将进行更新。