有没有一种方法可以使用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...
其中chartXY
是vtkChartXY
对象,chartDataTable
是vtkTable
,其中包含列0和1中的x和y数据。
是否可以通过与上述类似的方式填充错误数据以进行可视化,还是我必须滚动自己的图表类型?
答案 0 :(得分:0)
事实证明,这不是VTK目前存在的功能。
我已经开发出执行此操作的基本功能,目前这是VTK存储库中merge request的主题。如果已合并此功能并且可用,将进行更新。