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();
代码中没有其他更改。有什么不对的想法?