我想在使用vtkXYPlotActor创建的图形中显示网格线。
你能建议我如何?
谢谢。
最佳答案
使用vtkXYPlotActor
类,很难修改底层(生成的)绘图数据和设置。
最好使用vtkChartXY
类,该类可以使用类似
vtkSmartPointer<vtkChartXY> chart = vtkSmartPointer<vtkChartXY>::New();
chart->GetAxis(0)->SetGridVisible(true);
chart->GetAxis(0)->SetGridVisible(true);
如果您无权访问
vtkChartXY
类,则有两个选项,与升级相比,这两个选项的工作更多。vtkXYPlotActor
版本,该版本使用通过以下方式,用
vtkAxisActor
代替vtkAxisActor2D
子类化或从头开始创建。vtkAxisActor
具有网格线vtkAxisActor::SetDrawGridlines
和vtkAxisActor::SetGridlinesProperty
的2个相关修饰符,而vtkAxisActor2D
没有这些修饰符。这是不平凡的。
其他VTK引用包括