Program: wxMaracas
Module: $RCSfile: wxMaracasSurfaceRenderingManager.h,v $
Language: C++
- Date: $Date: 2009/11/09 19:14:56 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2010/01/21 13:54:15 $
+ Version: $Revision: 1.5 $
Copyright: (c) 2002, 2003
License:
/**
** Adds a prop3D to the manager and returns the identifier
**/
- int addProp3D(vtkProp3D* prop3D, std::string dataname) throw (char*);
+ int addProp3D(int idTP, vtkProp3D* prop3D, std::string dataname) throw (char*);
/**
** Adds a prop3D to the manager and returns the identifier
**/
- int addPropMHD(vtkImageData* imagedata, std::string dataname) throw(char*);
+ int addPropMHD(int idTP, vtkImageData* imagedata, std::string dataname) throw(char*);
/**
** Changes the opacity in a prop3D
**/
**/
void addRemoveActor(int propid, bool addremove)throw(char*);
/**
+ **
+ **/
+ void addRemoveSurfaceBox(int propid, bool addremove) throw(char*);
+ /**
** Check if the variables are setted correctly
**/
+
void checkInvariant()throw(char*);
/**
**/
wxMaracasSurfaceRenderingManagerData* getViewData(int id)throw(char*);
+ /**
+ **
+ **/
+ void setInteractor(vtkRenderWindowInteractor* interactor);
+
/**
** Given the id, return the max iso value from the imagedata
**/
void deleteActor(int propid)throw (char *);
void Transform(vtkMatrix4x4* tmatrix);
+
+ bool interactorSet();
private:
std::vector<wxMaracasSurfaceRenderingManagerData*> prop3Dvect;
vtkRenderer* _renderer;
+ vtkRenderWindowInteractor* _interactor;
vtkImageData* image;
int _idCount;