Program: wxMaracas
Module: $RCSfile: wxMPRWidget.h,v $
Language: C++
- Date: $Date: 2008/10/31 16:47:51 $
- Version: $Revision: 1.2 $
+ Date: $Date: 2009/03/24 10:49:21 $
+ Version: $Revision: 1.7 $
Copyright: (c) 2002, 2003
License:
#ifndef __WX__MPR__WIDGET__HXX__
#define __WX__MPR__WIDGET__HXX__
-
+#include "marTypes.h"
#include <vector>
#include <vtkObjectBase.h>
//#include "kernel/marInterface.h"
-#include "../manualContour.h"
+#include "manualContour.h"
#include "wxMPRBaseData.h"
#include "wxVtkBaseView.h"
class vtkInteractorStyleMPRView;
-class MARACASVISULIB_EXPORTS wxVtkMPR2DView : public wxVtk2DBaseView
+class creaMaracasVisu_EXPORT wxVtkMPR2DView : public wxVtk2DBaseView
{
public:
wxVtkMPR2DView( wxWindow *parent, int direction );
//------------------------------------------------------------------
//------------------------------------------------------------------
-class wxVtkMPR3DView
+class creaMaracasVisu_EXPORT wxVtkMPR3DView
{
public:
wxVtkMPR3DView( wxVtk3DBaseView *wxvtk3Dbaseview );
- ~wxVtkMPR3DView();
+ virtual ~wxVtkMPR3DView();
void VisibleImageActor(int idPosition, bool visible);
void VisiblePointWidget( bool visible );
void VisiblePlaneWidget( bool visible );
{
public:
wxVtkClipping3DView( wxVtk3DBaseView* wxvtk3Dbaseview );
- ~wxVtkClipping3DView();
+ virtual ~wxVtkClipping3DView();
virtual void Refresh();
virtual void Configure();
void SetVtkClipping3DDataViewer( vtkClipping3DDataViewer *vtkclipping3Ddataviewer );
-class wxMPRWidget : public wxPanel
+class creaMaracasVisu_EXPORT wxMPRWidget : public wxPanel
{
public:
- wxMPRWidget(wxWindow* parent,marImageData *marimageData,double voxelSize);
+ wxMPRWidget(wxWindow* parent,marImageData *marimageData = NULL,double voxelSize = -1);
~wxMPRWidget( );
void ConfigureVTK();
//returns the 2d view of the specific direction (0|1|2)
wxVtkMPR2DView *GetWxvtkMPR2Dview(int direction);
+ void setMarImage(marImageData *marimageData, double voxelsize);
+
private:
double _voxelSize;
marImageData *_marImageData;
};
-class wxMPRWidget2 : public wxMPRWidget
+class creaMaracasVisu_EXPORT wxMPRWidget2 : public wxMPRWidget
{
public:
wxMPRWidget2(wxWindow* parent,marImageData *marimagedata,double voxelSize);