#include <wxMaracasQuantificationCT.h>
Public Member Functions | |
wxMaracasQuantificationCT (wxWindow *parent, marInterfaceCT *mar, wxWindowID id=-1) | |
~wxMaracasQuantificationCT () | |
void | LoadData () |
void | Do_Quant () |
void | RegenerateAll (bool all=true) |
void | CleanContours () |
void | RegenerateSignal () |
void | SetSlider_Isovalue_Opacity (int isovalue, int opacity) |
int | GetActualSlice () |
void | SetActualSlice (int slice) |
Private Attributes | |
marInterfaceCT * | _mar |
wxQuantificationWidgetCT * | _3DQuantif |
Definition at line 26 of file wxMaracasQuantificationCT.h.
wxMaracasQuantificationCT::wxMaracasQuantificationCT | ( | wxWindow * | parent, | |
marInterfaceCT * | mar, | |||
wxWindowID | id = -1 | |||
) |
Definition at line 22 of file wxMaracasQuantificationCT.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 wxQuantificationWidgetCT( this, -1 ); 00031 wxBoxSizer* szTop = new wxBoxSizer( wxVERTICAL ); 00032 00033 00034 00035 szTop->Add( _3DQuantif, 1 , wxEXPAND | wxALL , 0 ); 00036 this->SetAutoLayout( true ); 00037 this->SetSizer( szTop ); 00038 szTop->Fit( this ); 00039 szTop->SetSizeHints( this ); 00040 }
wxMaracasQuantificationCT::~wxMaracasQuantificationCT | ( | ) |
Definition at line 42 of file wxMaracasQuantificationCT.cxx.
void wxMaracasQuantificationCT::CleanContours | ( | ) |
Definition at line 72 of file wxMaracasQuantificationCT.cxx.
References _3DQuantif, _mar, wxQuantificationWidgetCT::Clean3D(), marInterfaceCT::ClearContours(), wxQuantificationWidgetCT::RefreshAxis(), and wxQuantificationWidgetCT::ResetAxis().
00072 { 00073 if (_3DQuantif!=NULL){ 00074 _3DQuantif->Clean3D(false); 00075 _mar->ClearContours(); 00076 _3DQuantif->ResetAxis(); 00077 _3DQuantif->RefreshAxis(); 00078 } 00079 }
void wxMaracasQuantificationCT::Do_Quant | ( | ) |
Definition at line 50 of file wxMaracasQuantificationCT.cxx.
int wxMaracasQuantificationCT::GetActualSlice | ( | ) |
Definition at line 90 of file wxMaracasQuantificationCT.cxx.
References _3DQuantif, and wxQuantificationWidgetCT::GetActualSlice().
00091 { 00092 return this->_3DQuantif->GetActualSlice(); 00093 }
void wxMaracasQuantificationCT::LoadData | ( | ) |
Definition at line 46 of file wxMaracasQuantificationCT.cxx.
References _3DQuantif, _mar, and wxQuantificationWidgetCT::ShowMARACASData().
00046 { 00047 _3DQuantif->ShowMARACASData( _mar ); 00048 }
void wxMaracasQuantificationCT::RegenerateAll | ( | bool | all = true |
) |
Definition at line 58 of file wxMaracasQuantificationCT.cxx.
References _3DQuantif, _mar, wxQuantificationWidgetCT::AddAxisActors(), wxQuantificationWidgetCT::Clean3D(), marInterfaceCT::RecalculateAxis(), wxQuantificationWidgetCT::RefreshAxis(), marInterfaceCT::RegenerateAxis(), and wxQuantificationWidgetCT::ResetAxis().
00058 { 00059 if (_3DQuantif!=NULL){ 00060 _3DQuantif->Clean3D(true); 00061 if (all==true){ 00062 _mar->RegenerateAxis(); 00063 } else { 00064 _mar->RecalculateAxis(); 00065 } 00066 _3DQuantif->AddAxisActors(); 00067 _3DQuantif->ResetAxis(); 00068 _3DQuantif->RefreshAxis(); 00069 } 00070 }
void wxMaracasQuantificationCT::RegenerateSignal | ( | ) |
Definition at line 81 of file wxMaracasQuantificationCT.cxx.
References _3DQuantif, _mar, wxQuantificationWidgetCT::Clean3D(), wxQuantificationWidgetCT::RefreshAxis(), marInterfaceCT::RegenerateSignal(), and wxQuantificationWidgetCT::ResetAxis().
00081 { 00082 if (_3DQuantif!=NULL){ 00083 _3DQuantif->Clean3D(false); 00084 _mar->RegenerateSignal(); 00085 _3DQuantif->ResetAxis(); 00086 _3DQuantif->RefreshAxis(); 00087 } 00088 }
void wxMaracasQuantificationCT::SetActualSlice | ( | int | slice | ) |
Definition at line 95 of file wxMaracasQuantificationCT.cxx.
References _3DQuantif, and wxQuantificationWidgetCT::SetActualSlice().
00096 { 00097 this->_3DQuantif->SetActualSlice(slice); 00098 }
void wxMaracasQuantificationCT::SetSlider_Isovalue_Opacity | ( | int | isovalue, | |
int | opacity | |||
) |
Definition at line 54 of file wxMaracasQuantificationCT.cxx.
References _3DQuantif, and wxQuantificationWidgetCT::SetSlider_Isovalue_Opacity().
00054 { 00055 _3DQuantif->SetSlider_Isovalue_Opacity(isovalue,opacity); 00056 }
Definition at line 43 of file wxMaracasQuantificationCT.h.
Referenced by CleanContours(), GetActualSlice(), LoadData(), RegenerateAll(), RegenerateSignal(), SetActualSlice(), SetSlider_Isovalue_Opacity(), and wxMaracasQuantificationCT().
marInterfaceCT* wxMaracasQuantificationCT::_mar [private] |
Definition at line 42 of file wxMaracasQuantificationCT.h.
Referenced by CleanContours(), LoadData(), RegenerateAll(), RegenerateSignal(), and wxMaracasQuantificationCT().