gpt4 book ai didi

c++ - 在 vtkXYPlotActor 中绘制网格线

转载 作者:行者123 更新时间:2023-11-30 04:29:03 25 4
gpt4 key购买 nike

我想在使用 vtkXYPlotActor 创建的图表中显示网格线。你能建议我怎么做吗?谢谢。

最佳答案

使用 vtkXYPlotActor 类很难修改底层(生成的)绘图数据和设置。

你最好使用 vtkChartXY 类,它可以很容易地使用类似的东西

  vtkSmartPointer<vtkChartXY> chart =    vtkSmartPointer<vtkChartXY>::New();
chart->GetAxis(0)->SetGridVisible(true);
chart->GetAxis(0)->SetGridVisible(true);

如果您无权访问 vtkChartXY 类,您有两个选项,这两个选项都比升级更有效。

  1. 尝试制作您自己的 vtkXYPlotActor 版本,该版本使用vtkAxisActor 而不是 vtkAxisActor2D,要么通过子类化或从头开始创建。vtkAxisActor 有 2 个相关的网格线修饰符 vtkAxisActor::SetDrawGridlinesvtkAxisActor::SetGridlinesProperty,而 vtkAxisActor2D 没有没有这些。
    这很重要。
  2. 制作 3D 绘图并移动相机,使绘图看起来像 2D。

进一步的 VTK 引用包括

关于c++ - 在 vtkXYPlotActor 中绘制网格线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9696927/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com