我正在尝试更改渲染中轴线的颜色。
CubeAxesActor
有 SetZAxesLinesProperty
接受 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/