#include <vislu_frame.h>
Public Member Functions | |
VisLUFrame (wxWindow *parent) | |
Constructor. | |
void | OnTraFuChanged () |
React on changes in Transfer-Function (by redrawing the display area). | |
Protected Member Functions | |
Event handlers | |
void | OnExit (wxCommandEvent &event) |
void | OnOpen (wxCommandEvent &event) |
void | OnSave (wxCommandEvent &event) |
void | OnAbout (wxCommandEvent &event) |
void | OnOpenTraFu (wxCommandEvent &event) |
void | OnViewmodeChanged (wxCommandEvent &event) |
void | OnSliceChanged (wxScrollEvent &event) |
void | OnOrientationChanged (wxScrollEvent &event) |
void | OnVolcanvasEraseBackground (wxEraseEvent &event) |
Private Member Functions | |
void | SyncUIState () |
Synchronize the UI with the internal data. | |
Private Attributes | |
VolumeCanvas * | m_volcanvas |
TraFuData | m_trafu_data |
int | m_viewmode |
int | m_slice |
int | m_rotx |
int | m_roty |
int | m_rotz |
Definition at line 14 of file vislu_frame.h.
VisLUFrame::VisLUFrame | ( | wxWindow * | parent | ) |
Constructor.
Definition at line 33 of file vislu_frame.cpp.
References VolumeCanvas::GetViewmode(), m_rotx, m_roty, m_rotz, m_slice, m_viewmode, m_volcanvas, and SyncUIState().
void VisLUFrame::OnAbout | ( | wxCommandEvent & | event | ) | [protected] |
Definition at line 164 of file vislu_frame.cpp.
void VisLUFrame::OnExit | ( | wxCommandEvent & | event | ) | [protected] |
Definition at line 65 of file vislu_frame.cpp.
void VisLUFrame::OnOpen | ( | wxCommandEvent & | event | ) | [protected] |
Definition at line 222 of file vislu_frame.cpp.
References m_trafu_data, m_volcanvas, VolumeCanvas::OpenFile(), SyncUIState(), and VolumeCanvas::UpdateTransferFunction().
void VisLUFrame::OnOpenTraFu | ( | wxCommandEvent & | event | ) | [protected] |
Definition at line 198 of file vislu_frame.cpp.
References VolumeCanvas::GetHistogramData(), m_trafu_data, m_volcanvas, and VolumeCanvas::UpdateTransferFunction().
void VisLUFrame::OnOrientationChanged | ( | wxScrollEvent & | event | ) | [protected] |
void VisLUFrame::OnSave | ( | wxCommandEvent & | event | ) | [protected] |
Definition at line 117 of file vislu_frame.cpp.
References m_volcanvas, and VolumeCanvas::RenderToFile().
void VisLUFrame::OnSliceChanged | ( | wxScrollEvent & | event | ) | [protected] |
void VisLUFrame::OnTraFuChanged | ( | ) |
React on changes in Transfer-Function (by redrawing the display area).
Definition at line 296 of file vislu_frame.cpp.
References m_trafu_data, m_volcanvas, and VolumeCanvas::UpdateTransferFunction().
Referenced by TraFuDialog::UpdateVolumeCanvas().
void VisLUFrame::OnViewmodeChanged | ( | wxCommandEvent & | event | ) | [protected] |
void VisLUFrame::OnVolcanvasEraseBackground | ( | wxEraseEvent & | event | ) | [protected] |
Definition at line 291 of file vislu_frame.cpp.
void VisLUFrame::SyncUIState | ( | ) | [private] |
Synchronize the UI with the internal data.
Definition at line 244 of file vislu_frame.cpp.
References VolumeCanvas::GetSizeX(), VolumeCanvas::GetSizeY(), VolumeCanvas::GetSizeZ(), m_rotx, m_roty, m_rotz, m_slice, m_viewmode, m_volcanvas, VolumeCanvas::Set3dOrientation(), VolumeCanvas::SetSlice(), and VolumeCanvas::SetViewmode().
Referenced by OnOpen(), OnOrientationChanged(), OnSliceChanged(), OnViewmodeChanged(), and VisLUFrame().
int VisLUFrame::m_rotx [private] |
int VisLUFrame::m_roty [private] |
int VisLUFrame::m_rotz [private] |
int VisLUFrame::m_slice [private] |
TraFuData VisLUFrame::m_trafu_data [private] |
Definition at line 17 of file vislu_frame.h.
Referenced by OnOpen(), OnOpenTraFu(), and OnTraFuChanged().
int VisLUFrame::m_viewmode [private] |
VolumeCanvas* VisLUFrame::m_volcanvas [private] |
Definition at line 16 of file vislu_frame.h.
Referenced by OnOpen(), OnOpenTraFu(), OnSave(), OnTraFuChanged(), SyncUIState(), and VisLUFrame().