#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 | ( | ) |
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::Do_Quant | ( | ) |
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::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::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::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 }
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::SetActualSlice | ( | int | slice | ) |
Definition at line 95 of file wxMaracasQuantificationCT.cxx.
References _3DQuantif, and wxQuantificationWidgetCT::SetActualSlice().
00096 { 00097 this->_3DQuantif->SetActualSlice(slice); 00098 }
marInterfaceCT* wxMaracasQuantificationCT::_mar [private] |
Definition at line 42 of file wxMaracasQuantificationCT.h.
Referenced by CleanContours(), LoadData(), RegenerateAll(), RegenerateSignal(), and wxMaracasQuantificationCT().
Definition at line 43 of file wxMaracasQuantificationCT.h.
Referenced by CleanContours(), GetActualSlice(), LoadData(), RegenerateAll(), RegenerateSignal(), SetActualSlice(), SetSlider_Isovalue_Opacity(), and wxMaracasQuantificationCT().