wxMaracasQuantification Class Reference

#include <wxMaracasQuantification.h>

Collaboration diagram for wxMaracasQuantification:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 wxMaracasQuantification (wxWindow *parent, marInterface *mar, wxWindowID id=-1)
 ~wxMaracasQuantification ()
void LoadData ()
void Do_Quant ()
void RegenerateAll (bool all=true)
void CleanContours ()
void RegenerateSignal ()
void SetSlider_Isovalue_Opacity (int isovalue, int opacity)

Private Attributes

marInterface_mar
wxQuantificationWidget_3DQuantif

Detailed Description

Definition at line 26 of file wxMaracasQuantification.h.


Constructor & Destructor Documentation

wxMaracasQuantification::wxMaracasQuantification ( wxWindow *  parent,
marInterface mar,
wxWindowID  id = -1 
)

Definition at line 22 of file wxMaracasQuantification.cxx.

References _3DQuantif, and _mar.

00024                                                  : wxPanel( parent, id, wxDefaultPosition, wxDefaultSize, wxTAB_TRAVERSAL)
00025 {
00026 
00027   _mar = mar;
00028 
00029   // Create the main frame window
00030   _3DQuantif = new wxQuantificationWidget( this, -1 );
00031   wxBoxSizer* szTop = new wxBoxSizer( wxVERTICAL );
00032   szTop->Add( _3DQuantif, 1  , wxEXPAND |  wxALL , 0 );
00033   this->SetAutoLayout( true );
00034   this->SetSizer( szTop );
00035   szTop->Fit( this );
00036   szTop->SetSizeHints( this );
00037 }

wxMaracasQuantification::~wxMaracasQuantification (  ) 

Definition at line 39 of file wxMaracasQuantification.cxx.

00040 {
00041 }


Member Function Documentation

void wxMaracasQuantification::CleanContours (  ) 

Definition at line 69 of file wxMaracasQuantification.cxx.

References _3DQuantif, marInterface::_experiment, _mar, wxQuantificationWidget::Clean3D(), marExperiment::ClearContours(), wxQuantificationWidget::RefreshAxis(), and wxQuantificationWidget::ResetAxis().

Referenced by wxMaracasFrame::OnCleanContours().

00069                                            {
00070         if (_3DQuantif!=NULL){
00071                 _3DQuantif->Clean3D(false);
00072                 _mar->_experiment->ClearContours();
00073                 _3DQuantif->ResetAxis();        
00074                 _3DQuantif->RefreshAxis();      
00075         }
00076 }       

Here is the call graph for this function:

Here is the caller graph for this function:

void wxMaracasQuantification::Do_Quant (  ) 

Definition at line 47 of file wxMaracasQuantification.cxx.

00047                                        {
00048   // _3DQuantif->Do_Quant( );
00049 }

void wxMaracasQuantification::LoadData (  ) 

Definition at line 43 of file wxMaracasQuantification.cxx.

References _3DQuantif, _mar, and wxQuantificationWidget::ShowMARACASData().

Referenced by wxMaracasFrame::OnQuant().

00043                                        {
00044   _3DQuantif->ShowMARACASData( _mar );
00045 }

Here is the call graph for this function:

Here is the caller graph for this function:

void wxMaracasQuantification::RegenerateAll ( bool  all = true  ) 

Definition at line 55 of file wxMaracasQuantification.cxx.

References _3DQuantif, marInterface::_experiment, _mar, wxQuantificationWidget::AddAxisActors(), wxQuantificationWidget::Clean3D(), marExperiment::RecalculateAxis(), wxQuantificationWidget::RefreshAxis(), marExperiment::RegenerateAxis(), and wxQuantificationWidget::ResetAxis().

Referenced by wxMaracasFrame::OnRegenerateAll(), and wxMaracasFrame::OnRegenerateSplineAxe().

00055                                                    {
00056         if (_3DQuantif!=NULL){
00057                 _3DQuantif->Clean3D(true);
00058                 if (all==true){
00059                         _mar->_experiment->RegenerateAxis();
00060                 } else {
00061                         _mar->_experiment->RecalculateAxis();
00062                 }
00063                 _3DQuantif->AddAxisActors();    
00064                 _3DQuantif->ResetAxis();        
00065                 _3DQuantif->RefreshAxis();      
00066         }
00067 }

Here is the call graph for this function:

Here is the caller graph for this function:

void wxMaracasQuantification::RegenerateSignal (  ) 

Definition at line 78 of file wxMaracasQuantification.cxx.

References _3DQuantif, marInterface::_experiment, _mar, wxQuantificationWidget::Clean3D(), wxQuantificationWidget::RefreshAxis(), marExperiment::RegenerateSignal(), and wxQuantificationWidget::ResetAxis().

Referenced by wxMaracasFrame::OnRegenerateSignal().

00078                                               {
00079         if (_3DQuantif!=NULL){
00080                 _3DQuantif->Clean3D(false);
00081                 _mar->_experiment->RegenerateSignal();
00082                 _3DQuantif->ResetAxis();        
00083                 _3DQuantif->RefreshAxis();      
00084         }
00085 }

Here is the call graph for this function:

Here is the caller graph for this function:

void wxMaracasQuantification::SetSlider_Isovalue_Opacity ( int  isovalue,
int  opacity 
)

Definition at line 51 of file wxMaracasQuantification.cxx.

References _3DQuantif, and wxQuantificationWidget::SetSlider_Isovalue_Opacity().

Referenced by wxMaracasFrame::OnQuant().

00051                                                                                 {
00052         _3DQuantif->SetSlider_Isovalue_Opacity(isovalue,opacity);
00053 }

Here is the call graph for this function:

Here is the caller graph for this function:


Member Data Documentation


The documentation for this class was generated from the following files:

Generated on 18 Mar 2010 for creaMaracasVisu_lib by  doxygen 1.6.1