c++ - 如何更改 VTK CubeAxesActor2D 中轴线的颜色

标签 c++ vtk

我正在尝试更改渲染中轴线的颜色。

CubeAxesActorSetZAxesLinesProperty 接受 SetColor(0, 1, 1) 但我在 中没有看到类似的东西CubeAxesActor2D?

http://www.vtk.org/doc/nightly/html/classvtkCubeAxesActor.html http://www.vtk.org/doc/nightly/html/classvtkCubeAxesActor2D.html

改变文本标签颜色的代码:

m_axes->SetAxisTitleTextProperty(SetColor(0, 1, 1));

我正在尝试类似的东西:

m_axes->SetZAxesLinesProperty(SetColor(0, 1, 1));

但是 CubeAxesActor2D 中缺少该函数。

最佳答案

也许你应该换一种方式:
1. vtkCubeAxesActor2D 有一个返回 vtkAxisActor2D 的每个轴的方法
vtkAxisActor2D * GetXAxisActor2D ();
2. vtkAxisActor2D 有一个 protected 属性,允许访问 vtkActor2D
vtkActor2D * AxisActor;
3. vtkActor2D有一个访问对象属性的方法
vtkProperty2D * GetProperty();
4. 最后你可以使用改变颜色的方法
SetColor (double, double, double);

关于c++ - 如何更改 VTK CubeAxesActor2D 中轴线的颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24063687/

相关文章:

C++ - 在模板化函数指针参数调用中确定 foo 的实例

c++ - 如何在 Qt 项目中包含库

python - 更改pythonpath的优先级

visual-studio-2010 - MSB6006 : "cmd.exe" exited with code 9009

c++ - 注释掉 cin.ignore 会使程序运行大量可笑的迭代

c++ - OpenGL glCallLists 在 Windows 7 上绘制不正确的字符

c++ - 获取在 C++ 中创建的 Box2D 主体以与 QML 中的 Box2D 主体发生碰撞

c++ - VTK:在 vtkCaptionWidget 中禁用 anchor 拾取/拖动

Python VTK : Coordinates directly to PolyData

python - 如何使用 python 将 3D vtk 渲染场景导出到 paraview?