2012-03-14 100 views

回答

2

對於vtkXYPlotActor類,很難修改底層(生成的)繪圖數據和設置。

你最好使用vtkChartXY類,它允許這種容易使用類似

vtkSmartPointer<vtkChartXY> chart = vtkSmartPointer<vtkChartXY>::New(); 
    chart->GetAxis(0)->SetGridVisible(true); 
    chart->GetAxis(0)->SetGridVisible(true); 

如果您沒有訪問vtkChartXY類,你有這兩者的兩個選項是不是升級更多的工作。

  1. 試圖使自己的vtkXYPlotActor版本使用 vtkAxisActor代替vtkAxisActor2D,無論是通過 子類或從頭開始創建。 vtkAxisActor有2個網格線相關的修飾符vtkAxisActor::SetDrawGridlinesvtkAxisActor::SetGridlinesProperty,而vtkAxisActor2D沒有這些。
    這不是微不足道的。
  2. 製作一個3D繪圖並移動相機,使得繪圖看起來像是2D。

此外VTK參考文獻包括

+0

由於Appleman1234。我使用vtk 5.4版本,它不支持這個vtkChartXY。我正在尋找一種在此版本中使用它的方法。任何想法? – gishara 2012-03-14 11:56:02