1
我有一個執行問題。在我開始之前,我正在使用帶有OpenGL的Qt4 Creator。GUI顯示場景圖
所以我有這個節點類,這樣
class node {
private:
std::vector <node*> leaves;
node *parent;
gMatrix3 t;
polygon *p;
public:
node()
void addLeaf(node *n);
void remove();
// and other
}
我有這樣定義的類場景〜
private:
node* root;
public:
scene();
node* getRoot();
};
定義場景的構造函數創建節點對象的樹,每它存儲一個變換矩陣,一個指向多邊形的指針,一個指向其父節點的指針以及一個指向其子節點的指針向量。
最後,我有一個遞歸遍歷樹並調用OpenGL繪製場景的繪圖函數。
因此,現在我想要構建一個GUI,使用戶能夠將節點作爲任何其他節點的子節點顯式添加到圖中,並刪除結構中的任何葉節點。我對Qt的TreeWidget類非常熟悉,但我從未使用過,而且網站上的教程很難遵循。
是否有人指向正確的方向/建議任何可以讓我開始的閱讀材料?