我试图改变渲染中轴线的颜色。
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
缺少该功能。
答案 0 :(得分:1)
也许你应该以另一种方式:
1. vtkCubeAxesActor2D为每个返回vtkAxisActor2D的轴都有一个方法
vtkAxisActor2D * GetXAxisActor2D ();
2. vtkAxisActor2D具有受保护的属性,允许访问vtkActor2D
vtkActor2D * AxisActor;
3. vtkActor2D有一个访问对象属性的方法
vtkProperty2D * GetProperty ();
4.最后,您可以使用该方法更改颜色
SetColor (double, double, double);