VTK二維座標軸的兩種建立方式

2021-08-18 07:32:10 字數 1881 閱讀 3752

vtkxyplotactor繪製座標軸。座標的**可以是輸入的點集,也可以通過探測面輸入。

探測面,只要在建立的物件內選擇addinput()函式即可,然後按自己的要求慢慢設定。

輸入的點的資料,可以通過如下:

這裡要說明的是,這種建立方式的座標軸x,y並不是按照輸入點對應的,而是對應點的id。如果要設定對應的x,y,x軸需要通過

setpointcomponent這個函式來設定。而y軸的值是標量值,因此如上所設定。即可

之後,按照自己的要求,設定要物件的屬性。然後將plot放入到建立的vtkrender中顯示即可。

通過vtkcontextview,vtkchartxy和vtktable來繪製二維座標軸。

vtktable是儲存資料列的基本資料結構。類似於**,它的行可以用來儲存資料,列則是對應的xy軸標題,以及lengend的文字。(不可以缺少)

這樣,就將要繪製的資料給放入到table裡了。補充?:for迴圈裡第三行的意思是繪製第二條曲線的y值

將table裡的資料繪製:

最後,將座標軸放置到場景中

再將場景顯現出來即可:

這裡還要說明的是,使用第二種方法畫出來的,x和y座標軸設定很不方便,貌似連lengend都不能省去。需要結合情況自己選擇。

POJ3416 二維座標軸下離線樹狀陣列

t組 n和m n個硬幣的座標 m個假定中心原點的座標 求每個中心座標對應的一三象限和二四象限上硬幣數量的差 保證座標軸上無硬幣 對硬幣和中心點分別以x軸從小到大sort 建立兩棵樹狀陣列 分別表示當前點的左半邊 和 右半邊 的點的縱座標 顯然,初始所有點的縱座標記錄到 右半邊r。按照x座標從左到右列...

執行緒建立的兩種方式

建立執行緒的兩種方式 1.繼承thread並重寫方法,在run方法中定義執行緒要執行的任務 class mythread extends thread public class threaddemo1 2.實現runable介面並重寫run方法 class myrunnable implements...

陣列的兩種建立方式

var 陣列名 new array 定義了乙個空 的陣列 var array1 new array 定義了乙個長度為6的陣列 var array2 new array 6 輸出陣列的每個值都是 undefined console.log array2 可以直接定義陣列的具體值 var array3 ...