]> Creatis software - creaMaracasVisu.git/blob - lib/maracasVisuLib/src/interface/wxWindows/wxMaracasMPR.cxx
2fd86e88df517a8bc03366bf21076e7c074958a4
[creaMaracasVisu.git] / lib / maracasVisuLib / src / interface / wxWindows / wxMaracasMPR.cxx
1 /*=========================================================================
2
3   Program:   wxMaracas
4   Module:    $RCSfile: wxMaracasMPR.cxx,v $
5   Language:  C++
6   Date:      $Date: 2009/03/24 10:49:18 $
7   Version:   $Revision: 1.2 $
8
9   Copyright: (c) 2002, 2003
10   License:
11
12      This software is distributed WITHOUT ANY WARRANTY; without even
13      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
14      PURPOSE.  See the above copyright notice for more information.
15
16 =========================================================================*/
17
18 #include "wxMaracasMPR.h"
19
20
21 wxMaracasMPR::wxMaracasMPR( wxWindow* parent,
22                             marImageData* marimagedata , double voxelSize)
23 : wxPanel( parent, -1, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL)
24 {
25         _MPR=NULL;
26         wxBoxSizer* szTop = new wxBoxSizer( wxVERTICAL );
27         _MPR = new wxMPRWidget( this, marimagedata , voxelSize);
28         szTop->Add( _MPR, 1  , wxGROW |  wxALL , 0 );
29         this->SetAutoLayout( true );
30         this->SetSizer( szTop );
31         szTop->Fit( this );
32 //      szTop->SetSizeHints( this );
33 }
34 //----------------------------------------------------------------------------
35 wxMaracasMPR::~wxMaracasMPR( )
36 {
37         if (_MPR!=NULL) { delete _MPR; }
38 }
39 //----------------------------------------------------------------------------
40 void wxMaracasMPR::ConfigureVTK( )
41 {
42         if (_MPR!=NULL ) {_MPR->ConfigureVTK(); }
43 }
44 //----------------------------------------------------------------------------
45 vtkMPRBaseData  *wxMaracasMPR::GetVtkMPRBaseData()
46 {
47         return _MPR->GetVtkMPRBaseData();
48 }
49 //----------------------------------------------------------------------------
50 vtkPlane2DView *wxMaracasMPR::GetVtkPlane2DView()
51 {
52         return _MPR->GetVtkPlane2DView();
53 }
54 //----------------------------------------------------------------------------
55 wxVtkMPR3DView  *wxMaracasMPR::GetWxvtkmpr3Dview_BB()
56
57         return _MPR->GetWxvtkmpr3Dview_BB();
58 }
59
60 //----------------------------------------------------------------------------
61 void wxMaracasMPR::RefreshView()
62
63         _MPR->RefreshView();
64 }
65
66 void wxMaracasMPR::setMarImage(marImageData *marimageData, double voxelsize){
67         _MPR->setMarImage(marimageData, voxelsize);
68
69 }
70
71 // EOF - wxMaracasMPR.cxx
72
73
74
75