如何在VTK CubeAxesActor2D中更改轴线的颜色

时间:2014-06-05 15:02:42

标签: 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 个答案:

答案 0 :(得分:1)

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