//Includes same project
#include "GlobalConstants.h"
#include "GObjectModel.h"
+#include "Observer.h"
//Includes creaMaracasVisu
-#include <wxVtk3DBaseView.h>
+#include <wxVtkBaseView.h>
//Includes vtk
#include <vtkRenderer.h>
-
#include "vtkConeSource.h"
#include "vtkPolyDataMapper.h"
#include "vtkActor.h"
namespace bbtk
{
- class vtkGObjectView
+ class vtkGObjectView : public Observer
{
public:
//Public methods
void setModel(GObjectModel *model);
- void setRenderer(vtkRenderer* renderer);
+ void setBaseView(wxVtkBaseView* baseView);
void initVtkObjects();
+
+ bool isPointInside(int X,int Y);
- virtual void refresh();
+ virtual void update();
private:
protected:
//Protected Attributes
- vtkRenderer *_renderer;
+ wxVtkBaseView *_baseView;
GObjectModel *_model;
vtkActor *_objectActor;