3
我想在選擇vtkActor
時能夠訪問我的底層數據結構。從vtkActor
派生出來的類將ptr保存到我的數據結構中似乎是最簡單的方法。如何繼承vtkActor
我得到的子類編譯得很好,但演員似乎並沒有被添加到渲染器。
所以,這裏是我的課:
//.h
#include <vtkActor.h>
#include <vtkObjectFactory.h>
class Node;
struct Actor : public vtkActor {
static Actor* New();
vtkTypeMacro(Actor, vtkActor)
Node* holding_node;
};
//.cpp
#include "actor.h"
vtkStandardNewMacro(Actor)
在我的渲染步驟:如果我發起與vtkActor
一切男主角顯示爲預期,採摘作品,等等
vtkSmartPointer<vtkActor> sphereActor = vtkSmartPointer<vtkActor>::New();
但是,如果我使用我的話,沒有演員加入Actor
類
vtkSmartPointer<Actor> sphereActor = vtkSmartPointer<Actor>::New();
代碼中沒有其他更改。有什麼不對的想法?