#include <wxMaracasQuantification.h>
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 |
Definition at line 26 of file wxMaracasQuantification.h.
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.
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 }
void wxMaracasQuantification::Do_Quant | ( | ) |
Definition at line 47 of file wxMaracasQuantification.cxx.
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 }
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 }
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 }
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 }
Definition at line 41 of file wxMaracasQuantification.h.
Referenced by CleanContours(), LoadData(), RegenerateAll(), RegenerateSignal(), SetSlider_Isovalue_Opacity(), and wxMaracasQuantification().
marInterface* wxMaracasQuantification::_mar [private] |
Definition at line 40 of file wxMaracasQuantification.h.
Referenced by CleanContours(), LoadData(), RegenerateAll(), RegenerateSignal(), and wxMaracasQuantification().