wxMaracasMPR.cxx

Go to the documentation of this file.
00001 /*=========================================================================
00002 
00003   Program:   wxMaracas
00004   Module:    $RCSfile: wxMaracasMPR.cxx,v $
00005   Language:  C++
00006   Date:      $Date: 2009/05/14 13:54:31 $
00007   Version:   $Revision: 1.4 $
00008 
00009   Copyright: (c) 2002, 2003
00010   License:
00011 
00012      This software is distributed WITHOUT ANY WARRANTY; without even
00013      the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
00014      PURPOSE.  See the above copyright notice for more information.
00015 
00016 =========================================================================*/
00017 
00018 #include "wxMaracasMPR.h"
00019 
00020 
00021 wxMaracasMPR::wxMaracasMPR( wxWindow* parent,
00022                             marImageData* marimagedata , double voxelSize)
00023 : wxPanel( parent, -1, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL)
00024 {
00025         _MPR=NULL;
00026         wxBoxSizer* szTop = new wxBoxSizer( wxVERTICAL );
00027         _MPR = new wxMPRWidget( this, marimagedata , voxelSize);
00028         szTop->Add( _MPR, 1  , wxGROW |  wxALL , 0 );
00029         this->SetAutoLayout( true );
00030         this->SetSizer( szTop );
00031         szTop->Fit( this );
00032 //      szTop->SetSizeHints( this );
00033 }
00034 //----------------------------------------------------------------------------
00035 wxMaracasMPR::~wxMaracasMPR( )
00036 {
00037         if (_MPR!=NULL) { delete _MPR; }
00038 }
00039 //----------------------------------------------------------------------------
00040 void wxMaracasMPR::ConfigureVTK( )
00041 {
00042         if (_MPR!=NULL ) {_MPR->ConfigureVTK(); }
00043 }
00044 //----------------------------------------------------------------------------
00045 vtkMPRBaseData  *wxMaracasMPR::GetVtkMPRBaseData()
00046 {
00047         return _MPR->GetVtkMPRBaseData();
00048 }
00049 //----------------------------------------------------------------------------
00050 vtkPlane2DView *wxMaracasMPR::GetVtkPlane2DView()
00051 {
00052         return _MPR->GetVtkPlane2DView();
00053 }
00054 //----------------------------------------------------------------------------
00055 wxVtkMPR3DView  *wxMaracasMPR::GetWxvtkmpr3Dview_BB() throw(char*)
00056 { 
00057         if(_MPR == NULL){ 
00058         throw "wxVtkMPR3DView  *wxMaracasMPR::GetWxvtkmpr3Dview_BB() _MPR =NULL";
00059         }
00060         if(_MPR->GetWxvtkmpr3Dview_BB() ==NULL){
00061                 throw "wxVtkMPR3DView  *wxMaracasMPR::GetWxvtkmpr3Dview_BB() _MPR->GetWxvtkmpr3Dview_BB()=NULL";
00062         }
00063         return _MPR->GetWxvtkmpr3Dview_BB();
00064 }
00065 
00066 //----------------------------------------------------------------------------
00067 void wxMaracasMPR::RefreshView()
00068 { 
00069         _MPR->RefreshView();
00070 }
00071 
00072 void wxMaracasMPR::setImageData(vtkImageData *img, double voxelsize){
00073         _MPR->setImageData(img, voxelsize);
00074 
00075 }
00076 
00077 // EOF - wxMaracasMPR.cxx
00078 
00079 
00080 
00081 

Generated on 18 Mar 2010 for creaMaracasVisu_lib by  doxygen 1.6.1