2014-06-05 77 views
1

我試圖改變渲染中軸線的顏色。如何更改VTK中的軸線顏色CubeAxesActor2D

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

也許你應該以另一種方式:
1. vtkCubeAxesActor2D有返回一個vtkAxisActor2D每個軸的方法
vtkAxisActor2D * GetXAxisActor2D();
2. vtkAxisActor2D有一個受保護的屬性,允許存取權限的一個vtkActor2D
vtkActor2D * AxisActor;
3. vtkActor2D具有訪問該對象的屬性的方法
vtkProperty2D * GetProperty();
4.最後你可以用方法改變顏色
SetColor (double, double, double);