#include <wxluxgui.h>
Definition at line 122 of file wxluxgui.h.
LuxGui::LuxGui | ( | wxWindow * | parent, | |
bool | opengl, | |||
bool | copylog2console | |||
) |
Constructor
Definition at line 162 of file wxluxgui.cpp.
References ChangeRenderState(), lux::wxViewerBase::GetWindow(), ID_LOADUPDATE, ID_NETUPDATE, ID_RENDERUPDATE, ID_SAVEUPDATE, ID_STATSUPDATE, LoadImages(), luxErrorHandler(), luxGetNetworkServerUpdateInterval(), lux::LuxGuiErrorHandler(), luxlogo_png, lux::LuxMainFrame::m_aberrationamountText, lux::LuxMainFrame::m_auinotebook, m_auto_tonemap, lux::LuxMainFrame::m_bloomradiusText, lux::LuxMainFrame::m_bloomweightText, m_copyLog2Console, m_engineThread, m_flmloadThread, m_flmsaveThread, m_Gamma_enabled, lux::LuxMainFrame::m_greyc_alphaText, lux::LuxMainFrame::m_greyc_amplitudeText, lux::LuxMainFrame::m_greyc_angularText, lux::LuxMainFrame::m_greyc_anisoText, lux::LuxMainFrame::m_greyc_gaussprecText, lux::LuxMainFrame::m_greyc_iterationsText, lux::LuxMainFrame::m_greyc_sharpnessText, lux::LuxMainFrame::m_greyc_sigmaText, lux::LuxMainFrame::m_greyc_spatialText, m_guiWindowState, m_HistogramWindow, m_Lenseffects_enabled, m_loadTimer, m_netTimer, m_Noisereduction_enabled, m_numThreads, m_opengl, m_renderOutput, lux::LuxMainFrame::m_renderPage, m_renderTimer, m_saveTimer, lux::LuxMainFrame::m_serverUpdateSpin, m_statsTimer, lux::LuxMainFrame::m_Tab_Control_ColorSpacePanel, lux::LuxMainFrame::m_Tab_Control_GammaPanel, lux::LuxMainFrame::m_Tab_Control_HistogramPanel, lux::LuxMainFrame::m_Tab_Control_NoiseReductionPanel, lux::LuxMainFrame::m_TM_contrast_ywaText, lux::LuxMainFrame::m_TM_Linear_exposureText, lux::LuxMainFrame::m_TM_Linear_fstopText, lux::LuxMainFrame::m_TM_Linear_gammaText, lux::LuxMainFrame::m_TM_Linear_sensitivityText, lux::LuxMainFrame::m_TM_Reinhard_burnText, lux::LuxMainFrame::m_TM_Reinhard_postscaleText, lux::LuxMainFrame::m_TM_Reinhard_prescaleText, lux::LuxMainFrame::m_Tonemap, lux::LuxMainFrame::m_TORGB_gammaText, lux::LuxMainFrame::m_TORGB_xblueText, lux::LuxMainFrame::m_TORGB_xgreenText, lux::LuxMainFrame::m_TORGB_xredText, lux::LuxMainFrame::m_TORGB_xwhiteText, lux::LuxMainFrame::m_TORGB_yblueText, lux::LuxMainFrame::m_TORGB_ygreenText, lux::LuxMainFrame::m_TORGB_yredText, lux::LuxMainFrame::m_TORGB_ywhiteText, m_updateThread, lux::LuxMainFrame::m_vignettingamountText, ResetLightGroups(), ResetToneMapping(), lux::wxViewerBase::SetLogoData(), lux::SHOWN, and lux::WAITING.
LuxGui::~LuxGui | ( | ) |
Definition at line 270 of file wxluxgui.cpp.
References m_engineThread, m_flmloadThread, m_flmsaveThread, m_LightGroupPanels, lux::LuxMainFrame::m_LightGroupsSizer, m_loadTimer, m_netTimer, m_renderTimer, m_saveTimer, m_statsTimer, and m_updateThread.
void LuxGui::AddServer | ( | void | ) | [protected] |
Definition at line 3217 of file wxluxgui.cpp.
References luxAddServer(), lux::LuxMainFrame::m_serverTextCtrl, and UpdateNetworkTree().
void LuxGui::ApplyTonemapping | ( | bool | withlayercomputation = false |
) | [protected] |
Definition at line 1046 of file wxluxgui.cpp.
References lux::FINISHED, LUX_INFO, LUX_NOERROR, luxError, luxStatistics(), m_guiRenderState, m_guiWindowState, lux::LuxMainFrame::m_statusBar, m_updateThread, lux::SHOWN, and UpdateThread().
Referenced by OnMenu(), OnMouse(), OnScroll(), OnText(), ResetToneMappingFromFilm(), SetColorSpacePreset(), SetTonemapKernel(), SetWhitepointPreset(), and UpdatedTonemapParam().
bool LuxGui::CanStopRendering | ( | ) | [protected] |
If currently rendering, asks a confirmation from the user to stop it.
Definition at line 3289 of file wxluxgui.cpp.
References m_guiRenderState, and lux::RENDERING.
Referenced by OnLoadFLM(), OnOpen(), and OnResumeFLM().
void LuxGui::ChangeRenderState | ( | LuxGuiRenderState | state | ) | [protected] |
Definition at line 289 of file wxluxgui.cpp.
References lux::FINISHED, ID_PAUSEITEM, ID_PAUSETOOL, ID_RENDER_COPY, ID_RESUMEITEM, ID_RESUMETOOL, ID_STOPITEM, ID_STOPTOOL, lux::LOGO_VIEW, m_guiRenderState, lux::LuxMainFrame::m_render, m_renderOutput, lux::LuxMainFrame::m_renderToolBar, lux::LuxMainFrame::m_view, lux::LuxMainFrame::m_viewerToolBar, lux::PARSING, lux::PAUSED, lux::RENDER_VIEW, lux::RENDERING, lux::wxViewerBase::SetMode(), lux::STOPPED, lux::STOPPING, lux::TONEMAPPING, and lux::WAITING.
Referenced by LuxGui(), OnCommand(), OnMenu(), OnTimer(), RenderScenefile(), and StopRendering().
void LuxGui::EngineThread | ( | wxString | filename | ) | [protected] |
Definition at line 3732 of file wxluxgui.cpp.
References LUX_ERROR, LUX_INFO, LUX_NOERROR, LUX_SYSTEM, luxError, luxStatistics(), luxWait(), ParseFile(), cimg_library::cimg::srand(), and cimg_library::cimg::time().
Referenced by RenderScenefile().
void LuxGui::FlmLoadThread | ( | wxString | filename | ) | [protected] |
Definition at line 3777 of file wxluxgui.cpp.
References luxLoadFLM(), and luxStatistics().
Referenced by OnLoadFLM().
void LuxGui::FlmSaveThread | ( | wxString | filename | ) | [protected] |
void LuxGui::LoadImages | ( | ) | [protected] |
Definition at line 382 of file wxluxgui.cpp.
References arrowdownactive_png, arrowleft_png, edit_copy_png, ID_ADD_SERVER, ID_ADD_THREAD, ID_PANTOOL, ID_PAUSEITEM, ID_PAUSETOOL, ID_REFINETOOL, ID_REMOVE_SERVER, ID_REMOVE_THREAD, ID_RENDER_COPY, ID_RESUMEITEM, ID_RESUMETOOL, ID_STOPITEM, ID_STOPTOOL, ID_ZOOMTOOL, info_png, luxicon_png, lux::LuxMainFrame::m_auinotebook, lux::LuxMainFrame::m_bloomBitmap, lux::LuxMainFrame::m_colorspaceBitmap, lux::LuxMainFrame::m_gammaBitmap, lux::LuxMainFrame::m_histogramBitmap, lux::LuxMainFrame::m_networkToolBar, lux::LuxMainFrame::m_NoiseReductionBitmap, lux::LuxMainFrame::m_outputNotebook, lux::LuxMainFrame::m_render, lux::LuxMainFrame::m_renderToolBar, m_splashbmp, lux::LuxMainFrame::m_Tab_ColorSpaceIcon, lux::LuxMainFrame::m_Tab_ColorSpaceToggleIcon, lux::LuxMainFrame::m_Tab_GammaIcon, lux::LuxMainFrame::m_Tab_GammaToggleIcon, lux::LuxMainFrame::m_Tab_HistogramIcon, lux::LuxMainFrame::m_Tab_HistogramToggleIcon, lux::LuxMainFrame::m_Tab_LensEffectsIcon, lux::LuxMainFrame::m_Tab_LensEffectsToggleIcon, lux::LuxMainFrame::m_Tab_NoiseReductionIcon, lux::LuxMainFrame::m_Tab_NoiseReductionToggleIcon, lux::LuxMainFrame::m_Tab_ToneMapIcon, lux::LuxMainFrame::m_Tab_ToneMapToggleIcon, lux::LuxMainFrame::m_tonemapBitmap, lux::LuxMainFrame::m_viewerToolBar, minus_png, n_lightgroup_png, n_tonemap_png, network_png, output_png, pan_png, pause_png, plus_png, powericon_png, radiofocus_png, render_png, resume_png, splash_png, stop_png, tab_colorspace_png, tab_gamma_png, tab_histogram_png, tab_lenseffects_png, tab_noisereduction_png, tab_tonemap_png, wxMEMORY_BITMAP, and zoom_png.
Referenced by LuxGui().
float LuxGui::LogSliderValToValue | ( | int | sliderval, | |
const float | logLowerBound, | |||
const float | logUpperBound | |||
) | [protected] |
Definition at line 2753 of file wxluxgui.cpp.
References FLOAT_SLIDER_RES.
Referenced by OnScroll().
void LuxGui::OnCheckBox | ( | wxCommandEvent & | event | ) | [protected] |
Definition at line 1666 of file wxluxgui.cpp.
void LuxGui::OnColourChanged | ( | wxColourPickerEvent & | event | ) | [protected] |
Definition at line 1671 of file wxluxgui.cpp.
void LuxGui::OnCommand | ( | wxCommandEvent & | event | ) | [protected] |
Definition at line 3613 of file wxluxgui.cpp.
References ChangeRenderState(), lux::FINISHED, ID_RENDERUPDATE, ID_STATSUPDATE, m_flmloadThread, m_flmsaveThread, m_guiRenderState, m_HistogramWindow, m_loadTimer, m_progDialog, m_renderOutput, m_renderTimer, m_saveTimer, m_statsTimer, lux::LuxMainFrame::m_statusBar, m_updateThread, lux::wxViewerBase::Reload(), lux::RENDERING, lux::LuxGui::LuxHistogramWindow::Update(), and lux::WAITING.
void LuxGui::OnError | ( | wxLuxErrorEvent & | event | ) | [protected] |
Definition at line 3467 of file wxluxgui.cpp.
References LUX_DEBUG, LUX_ERROR, LUX_INFO, LUX_SEVERE, LUX_WARNING, lux::LuxMainFrame::m_logTextCtrl, and m_showWarningDialog.
void LuxGui::OnExit | ( | wxCloseEvent & | event | ) | [protected, virtual] |
Reimplemented from lux::LuxMainFrame.
Definition at line 3426 of file wxluxgui.cpp.
References lux::FINISHED, LUX_INFO, LUX_NOERROR, luxCleanup(), luxError, luxExit(), m_engineThread, m_flmloadThread, m_flmsaveThread, m_guiRenderState, m_loadTimer, m_netTimer, m_progDialog, m_renderTimer, m_saveTimer, m_statsTimer, m_updateThread, lux::PARSING, lux::TONEMAPPING, and lux::WAITING.
void LuxGui::OnFocus | ( | wxFocusEvent & | event | ) | [protected, virtual] |
Reimplemented from lux::LuxMainFrame.
Definition at line 2012 of file wxluxgui.cpp.
References ID_ABERRATIONAMOUNT_TEXT, ID_BLOOMRADIUS_TEXT, ID_BLOOMWEIGHT_TEXT, ID_CHIU_RADIUS_TEXT, ID_GLAREAMOUNT_TEXT, ID_GLARERADIUS_TEXT, ID_GREYC_ALPHA_TEXT, ID_GREYC_AMPLITUDE_TEXT, ID_GREYC_ANGULAR_TEXT, ID_GREYC_ANISO_TEXT, ID_GREYC_GAUSSPREC_TEXT, ID_GREYC_ITERATIONS_TEXT, ID_GREYC_SHARPNESS_TEXT, ID_GREYC_SIGMA_TEXT, ID_GREYC_SPATIAL_TEXT, ID_TM_CONTRAST_YWA_TEXT, ID_TM_LINEAR_EXPOSURE_TEXT, ID_TM_LINEAR_FSTOP_TEXT, ID_TM_LINEAR_GAMMA_TEXT, ID_TM_LINEAR_SENSITIVITY_TEXT, ID_TM_REINHARD_BURN_TEXT, ID_TM_REINHARD_POSTSCALE_TEXT, ID_TM_REINHARD_PRESCALE_TEXT, ID_TORGB_GAMMA_TEXT, ID_TORGB_XBLUE_TEXT, ID_TORGB_XGREEN_TEXT, ID_TORGB_XRED_TEXT, ID_TORGB_XWHITE_TEXT, ID_TORGB_YBLUE_TEXT, ID_TORGB_YGREEN_TEXT, ID_TORGB_YRED_TEXT, ID_TORGB_YWHITE_TEXT, ID_VIGNETTINGAMOUNT_TEXT, m_Aberration_amount, lux::LuxMainFrame::m_aberrationamountText, m_bloomradius, lux::LuxMainFrame::m_bloomradiusText, m_bloomweight, lux::LuxMainFrame::m_bloomweightText, m_Chiu_radius, lux::LuxMainFrame::m_chiu_radiusText, m_Glare_amount, m_Glare_radius, lux::LuxMainFrame::m_glareamountText, lux::LuxMainFrame::m_glareradiusText, m_GREYC_alpha, lux::LuxMainFrame::m_greyc_alphaText, m_GREYC_amplitude, lux::LuxMainFrame::m_greyc_amplitudeText, lux::LuxMainFrame::m_greyc_angularText, lux::LuxMainFrame::m_greyc_anisoText, m_GREYC_anisotropy, m_GREYC_da, m_GREYC_dl, m_GREYC_gauss_prec, lux::LuxMainFrame::m_greyc_gaussprecText, lux::LuxMainFrame::m_greyc_iterationsText, m_GREYC_nb_iter, m_GREYC_sharpness, lux::LuxMainFrame::m_greyc_sharpnessText, m_GREYC_sigma, lux::LuxMainFrame::m_greyc_sigmaText, lux::LuxMainFrame::m_greyc_spatialText, m_TM_contrast_ywa, lux::LuxMainFrame::m_TM_contrast_ywaText, m_TM_linear_exposure, lux::LuxMainFrame::m_TM_Linear_exposureText, m_TM_linear_fstop, lux::LuxMainFrame::m_TM_Linear_fstopText, m_TM_linear_gamma, lux::LuxMainFrame::m_TM_Linear_gammaText, m_TM_linear_sensitivity, lux::LuxMainFrame::m_TM_Linear_sensitivityText, m_TM_reinhard_burn, lux::LuxMainFrame::m_TM_Reinhard_burnText, m_TM_reinhard_postscale, lux::LuxMainFrame::m_TM_Reinhard_postscaleText, m_TM_reinhard_prescale, lux::LuxMainFrame::m_TM_Reinhard_prescaleText, m_TORGB_gamma, lux::LuxMainFrame::m_TORGB_gammaText, m_TORGB_xblue, lux::LuxMainFrame::m_TORGB_xblueText, m_TORGB_xgreen, lux::LuxMainFrame::m_TORGB_xgreenText, m_TORGB_xred, lux::LuxMainFrame::m_TORGB_xredText, m_TORGB_xwhite, lux::LuxMainFrame::m_TORGB_xwhiteText, m_TORGB_yblue, lux::LuxMainFrame::m_TORGB_yblueText, m_TORGB_ygreen, lux::LuxMainFrame::m_TORGB_ygreenText, m_TORGB_yred, lux::LuxMainFrame::m_TORGB_yredText, m_TORGB_ywhite, lux::LuxMainFrame::m_TORGB_ywhiteText, m_Vignetting_Scale, and lux::LuxMainFrame::m_vignettingamountText.
void lux::LuxGui::OnIconize | ( | wxIconizeEvent & | event | ) | [protected] |
void LuxGui::OnLoadFLM | ( | wxCommandEvent & | event | ) | [protected, virtual] |
Reimplemented from lux::LuxMainFrame.
Definition at line 3374 of file wxluxgui.cpp.
References CanStopRendering(), FlmLoadThread(), m_flmloadThread, m_loadTimer, m_progDialog, and StopRendering().
void LuxGui::OnMenu | ( | wxCommandEvent & | event | ) | [protected, virtual] |
Reimplemented from lux::LuxMainFrame.
Definition at line 538 of file wxluxgui.cpp.
References AddServer(), ApplyTonemapping(), ChangeRenderState(), lux::LuxGui::LuxHistogramWindow::ClearOption(), ID_ABERRATION_ENABLED, ID_ADD_SERVER, ID_ADD_THREAD, ID_AUTO_TONEMAP, ID_CHIU_ENABLED, ID_CHIU_INCLUDECENTER, ID_CLEAR_LOG, ID_COMPUTEBLOOMLAYER, ID_COMPUTEGLARELAYER, ID_DELETEBLOOMLAYER, ID_DELETEGLARELAYER, ID_FULL_SCREEN, ID_GREYC_ENABLED, ID_GREYC_FASTAPPROX, ID_GREYC_INTERPOLATIONCHOICE, ID_HISTOGRAM_CHANNEL, ID_HISTOGRAM_LOG, ID_PAN_MODE, ID_PANTOOL, ID_PAUSEITEM, ID_PAUSETOOL, ID_REFINETOOL, ID_REMOVE_SERVER, ID_REMOVE_THREAD, ID_RENDER_COPY, ID_RESUMEITEM, ID_RESUMETOOL, ID_SIDE_PANE, ID_STATUS_BAR, ID_STOPITEM, ID_STOPTOOL, ID_TM_APPLY, ID_TM_KERNELCHOICE, ID_TM_RESET, ID_TOOL_BAR, ID_TORGB_COLORSPACECHOICE, ID_TORGB_WHITEPOINTCHOICE, ID_VIEWER_RULERS_DISABLED, ID_VIEWER_RULERS_NORMALIZED, ID_VIEWER_RULERS_PIXELS, ID_VIGNETTING_ENABLED, ID_ZOOM_MODE, ID_ZOOMTOOL, LUX_FILM, LUX_FILM_ABERRATION_ENABLED, LUX_FILM_DELETEBLOOMLAYER, LUX_FILM_DELETEGLARELAYER, LUX_FILM_NOISE_CHIU_ENABLED, LUX_FILM_NOISE_CHIU_INCLUDECENTER, LUX_FILM_NOISE_GREYC_ENABLED, LUX_FILM_NOISE_GREYC_FASTAPPROX, LUX_FILM_NOISE_GREYC_INTERP, LUX_FILM_UPDATEBLOOMLAYER, LUX_FILM_UPDATEGLARELAYER, LUX_FILM_VIGNETTING_ENABLED, LUX_HISTOGRAM_BLUE, LUX_HISTOGRAM_GREEN, LUX_HISTOGRAM_LOG, LUX_HISTOGRAM_RED, LUX_HISTOGRAM_RGB, LUX_HISTOGRAM_RGB_ADD, LUX_HISTOGRAM_VALUE, luxFramebuffer(), luxGetServerCount(), luxPause(), luxSetHaltSamplePerPixel(), luxStart(), luxStatistics(), m_Aberration_enabled, lux::LuxMainFrame::m_aberrationEnabled, m_auto_tonemap, lux::LuxMainFrame::m_auto_tonemapCheckBox, lux::LuxMainFrame::m_bloomweightSlider, lux::LuxMainFrame::m_bloomweightText, lux::LuxMainFrame::m_chiu_enableCheckBox, m_Chiu_enabled, m_Chiu_includecenter, lux::LuxMainFrame::m_chiu_includecenterCheckBox, lux::LuxMainFrame::m_deletebloomlayer, lux::LuxMainFrame::m_deleteglarelayer, lux::LuxMainFrame::m_glareamountSlider, lux::LuxMainFrame::m_glareamountText, m_GREYC_enabled, lux::LuxMainFrame::m_greyc_EnabledCheckBox, m_GREYC_fast_approx, lux::LuxMainFrame::m_greyc_fastapproxCheckBox, m_GREYC_interp, m_guiRenderState, m_HistogramWindow, lux::LuxMainFrame::m_logTextCtrl, m_netTimer, m_numThreads, lux::LuxMainFrame::m_outputNotebook, m_renderOutput, lux::LuxMainFrame::m_renderPage, m_renderTimer, lux::LuxMainFrame::m_renderToolBar, m_splashbmp, m_statsTimer, lux::LuxMainFrame::m_statusBar, lux::LuxMainFrame::m_view, lux::LuxMainFrame::m_viewerToolBar, m_Vignetting_Enabled, lux::LuxMainFrame::m_vignettingenabledCheckBox, lux::PANZOOM, lux::PAUSED, lux::wxViewerBase::Reload(), RemoveServer(), lux::RENDERING, ResetToneMapping(), lux::SELECTION, SetColorSpacePreset(), lux::LuxGui::LuxHistogramWindow::SetEnabled(), lux::wxViewerBase::SetMode(), lux::LuxGui::LuxHistogramWindow::SetOption(), SetRenderThreads(), lux::wxViewerBase::SetRulersEnabled(), SetTonemapKernel(), SetWhitepointPreset(), lux::STOPPED, lux::STOPPING, lux::TONEMAPPING, lux::LuxGui::LuxHistogramWindow::Update(), UpdateNetworkTree(), UpdateParam(), and lux::WAITING.
void LuxGui::OnMouse | ( | wxMouseEvent & | event | ) | [protected, virtual] |
Reimplemented from lux::LuxMainFrame.
Definition at line 892 of file wxluxgui.cpp.
References ApplyTonemapping(), arrowdownactive_png, arrowleft_png, ID_TAB_COLORSPACE, ID_TAB_GAMMA, ID_TAB_GAMMA_TOGGLE, ID_TAB_HISTOGRAM, ID_TAB_LENSEFFECTS, ID_TAB_LENSEFFECTS_TOGGLE, ID_TAB_NOISEREDUCTION, ID_TAB_NOISEREDUCTION_TOGGLE, ID_TAB_TONEMAP, LUX_FILM, LUX_FILM_ABERRATION_ENABLED, LUX_FILM_BLOOMWEIGHT, LUX_FILM_GLARE_AMOUNT, LUX_FILM_NOISE_CHIU_ENABLED, LUX_FILM_NOISE_GREYC_ENABLED, LUX_FILM_TORGB_GAMMA, LUX_FILM_UPDATEBLOOMLAYER, LUX_FILM_VIGNETTING_ENABLED, m_Aberration_enabled, m_auto_tonemap, lux::LuxMainFrame::m_BloomOptionsPanel, m_bloomweight, m_Chiu_enabled, lux::LuxMainFrame::m_ColorSpaceOptionsPanel, m_Gamma_enabled, lux::LuxMainFrame::m_GammaOptionsPanel, m_Glare_amount, m_GREYC_enabled, lux::LuxMainFrame::m_HistogramPanel, m_HistogramWindow, m_Lenseffects_enabled, lux::LuxMainFrame::m_LensEffectsAuiNotebook, lux::LuxMainFrame::m_NoiseOptionsPanel, m_Noisereduction_enabled, lux::LuxMainFrame::m_NoiseReductionAuiNotebook, lux::LuxMainFrame::m_Tab_ColorSpaceIcon, lux::LuxMainFrame::m_Tab_Control_ColorSpacePanel, lux::LuxMainFrame::m_Tab_Control_GammaPanel, lux::LuxMainFrame::m_Tab_Control_HistogramPanel, lux::LuxMainFrame::m_Tab_Control_LensEffectsPanel, lux::LuxMainFrame::m_Tab_Control_NoiseReductionPanel, lux::LuxMainFrame::m_Tab_Control_ToneMapPanel, lux::LuxMainFrame::m_Tab_GammaIcon, lux::LuxMainFrame::m_Tab_GammaToggleIcon, lux::LuxMainFrame::m_Tab_HistogramIcon, lux::LuxMainFrame::m_Tab_LensEffectsIcon, lux::LuxMainFrame::m_Tab_LensEffectsToggleIcon, lux::LuxMainFrame::m_Tab_NoiseReductionIcon, lux::LuxMainFrame::m_Tab_NoiseReductionToggleIcon, lux::LuxMainFrame::m_Tab_ToneMapIcon, lux::LuxMainFrame::m_Tonemap, lux::LuxMainFrame::m_TonemapOptionsPanel, m_TORGB_gamma, lux::LuxMainFrame::m_TORGB_gammaSlider, lux::LuxMainFrame::m_TORGB_gammaText, m_Vignetting_Enabled, powericon_png, powerofficon_png, lux::LuxGui::LuxHistogramWindow::SetEnabled(), UpdateParam(), and wxMEMORY_BITMAP.
void LuxGui::OnOpen | ( | wxCommandEvent & | event | ) | [protected, virtual] |
Reimplemented from lux::LuxMainFrame.
Definition at line 3329 of file wxluxgui.cpp.
References CanStopRendering(), RenderScenefile(), and StopRendering().
void LuxGui::OnResumeFLM | ( | wxCommandEvent & | event | ) | [protected, virtual] |
Reimplemented from lux::LuxMainFrame.
Definition at line 3346 of file wxluxgui.cpp.
References CanStopRendering(), RenderScenefile(), and StopRendering().
void LuxGui::OnSaveFLM | ( | wxCommandEvent & | event | ) | [protected, virtual] |
Reimplemented from lux::LuxMainFrame.
Definition at line 3401 of file wxluxgui.cpp.
References FlmSaveThread(), luxStatistics(), m_flmsaveThread, m_guiRenderState, m_progDialog, m_saveTimer, and lux::WAITING.
void LuxGui::OnScroll | ( | wxScrollEvent & | event | ) | [protected, virtual] |
Reimplemented from lux::LuxMainFrame.
Definition at line 1675 of file wxluxgui.cpp.
References ABERRATION_AMOUNT_FACTOR, ABERRATION_AMOUNT_RANGE, ApplyTonemapping(), BLOOMRADIUS_RANGE, BLOOMWEIGHT_RANGE, CHIU_RADIUS_MAX, CHIU_RADIUS_MIN, FLOAT_SLIDER_RES, GLARE_AMOUNT_RANGE, GLARE_RADIUS_RANGE, GREYC_ALPHA_RANGE, GREYC_AMPLITUDE_RANGE, GREYC_ANISOTROPY_RANGE, GREYC_DA_RANGE, GREYC_DL_RANGE, GREYC_GAUSSPREC_RANGE, GREYC_SHARPNESS_RANGE, GREYC_SIGMA_RANGE, ID_ABERRATIONAMOUNT, ID_BLOOMRADIUS, ID_BLOOMWEIGHT, ID_CHIU_RADIUS, ID_GLAREAMOUNT, ID_GLARERADIUS, ID_GREYC_ALPHA, ID_GREYC_AMPLITUDE, ID_GREYC_ANGULAR, ID_GREYC_ANISO, ID_GREYC_GAUSSPREC, ID_GREYC_ITERATIONS, ID_GREYC_SHARPNESS, ID_GREYC_SIGMA, ID_GREYC_SPATIAL, ID_TM_CONTRAST_YWA, ID_TM_LINEAR_EXPOSURE, ID_TM_LINEAR_FSTOP, ID_TM_LINEAR_GAMMA, ID_TM_LINEAR_SENSITIVITY, ID_TM_REINHARD_BURN, ID_TM_REINHARD_POSTSCALE, ID_TM_REINHARD_PRESCALE, ID_TORGB_GAMMA, ID_TORGB_XBLUE, ID_TORGB_XGREEN, ID_TORGB_XRED, ID_TORGB_XWHITE, ID_TORGB_YBLUE, ID_TORGB_YGREEN, ID_TORGB_YRED, ID_TORGB_YWHITE, ID_VIGNETTINGAMOUNT, LogSliderValToValue(), LUX_FILM, LUX_FILM_ABERRATION_AMOUNT, LUX_FILM_BLOOMRADIUS, LUX_FILM_BLOOMWEIGHT, LUX_FILM_GLARE_AMOUNT, LUX_FILM_GLARE_RADIUS, LUX_FILM_NOISE_CHIU_RADIUS, LUX_FILM_NOISE_GREYC_ALPHA, LUX_FILM_NOISE_GREYC_AMPLITUDE, LUX_FILM_NOISE_GREYC_ANISOTROPY, LUX_FILM_NOISE_GREYC_DA, LUX_FILM_NOISE_GREYC_DL, LUX_FILM_NOISE_GREYC_GAUSSPREC, LUX_FILM_NOISE_GREYC_NBITER, LUX_FILM_NOISE_GREYC_SHARPNESS, LUX_FILM_NOISE_GREYC_SIGMA, LUX_FILM_TM_CONTRAST_YWA, LUX_FILM_TM_LINEAR_EXPOSURE, LUX_FILM_TM_LINEAR_FSTOP, LUX_FILM_TM_LINEAR_GAMMA, LUX_FILM_TM_LINEAR_SENSITIVITY, LUX_FILM_TM_REINHARD_BURN, LUX_FILM_TM_REINHARD_POSTSCALE, LUX_FILM_TM_REINHARD_PRESCALE, LUX_FILM_TORGB_GAMMA, LUX_FILM_TORGB_X_BLUE, LUX_FILM_TORGB_X_GREEN, LUX_FILM_TORGB_X_RED, LUX_FILM_TORGB_X_WHITE, LUX_FILM_TORGB_Y_BLUE, LUX_FILM_TORGB_Y_GREEN, LUX_FILM_TORGB_Y_RED, LUX_FILM_TORGB_Y_WHITE, LUX_FILM_VIGNETTING_SCALE, m_Aberration_amount, m_Aberration_enabled, lux::LuxMainFrame::m_aberrationamountText, m_auto_tonemap, m_bloomradius, lux::LuxMainFrame::m_bloomradiusText, m_bloomweight, lux::LuxMainFrame::m_bloomweightText, m_Chiu_enabled, m_Chiu_radius, lux::LuxMainFrame::m_chiu_radiusText, m_Glare_amount, m_Glare_radius, lux::LuxMainFrame::m_glareamountText, lux::LuxMainFrame::m_glareradiusText, m_GREYC_alpha, lux::LuxMainFrame::m_greyc_alphaText, m_GREYC_amplitude, lux::LuxMainFrame::m_greyc_amplitudeText, lux::LuxMainFrame::m_greyc_angularText, lux::LuxMainFrame::m_greyc_anisoText, m_GREYC_anisotropy, m_GREYC_da, m_GREYC_dl, m_GREYC_enabled, m_GREYC_gauss_prec, lux::LuxMainFrame::m_greyc_gaussprecText, lux::LuxMainFrame::m_greyc_iterationsText, m_GREYC_nb_iter, m_GREYC_sharpness, lux::LuxMainFrame::m_greyc_sharpnessText, m_GREYC_sigma, lux::LuxMainFrame::m_greyc_sigmaText, lux::LuxMainFrame::m_greyc_spatialText, m_TM_contrast_ywa, lux::LuxMainFrame::m_TM_contrast_ywaText, m_TM_linear_exposure, lux::LuxMainFrame::m_TM_Linear_exposureText, m_TM_linear_fstop, lux::LuxMainFrame::m_TM_Linear_fstopText, m_TM_linear_gamma, lux::LuxMainFrame::m_TM_Linear_gammaText, m_TM_linear_sensitivity, lux::LuxMainFrame::m_TM_Linear_sensitivityText, m_TM_reinhard_burn, lux::LuxMainFrame::m_TM_Reinhard_burnText, m_TM_reinhard_postscale, lux::LuxMainFrame::m_TM_Reinhard_postscaleText, m_TM_reinhard_prescale, lux::LuxMainFrame::m_TM_Reinhard_prescaleText, m_TORGB_gamma, lux::LuxMainFrame::m_TORGB_gammaText, m_TORGB_xblue, lux::LuxMainFrame::m_TORGB_xblueText, m_TORGB_xgreen, lux::LuxMainFrame::m_TORGB_xgreenText, m_TORGB_xred, lux::LuxMainFrame::m_TORGB_xredText, m_TORGB_xwhite, lux::LuxMainFrame::m_TORGB_xwhiteText, m_TORGB_yblue, lux::LuxMainFrame::m_TORGB_yblueText, m_TORGB_ygreen, lux::LuxMainFrame::m_TORGB_ygreenText, m_TORGB_yred, lux::LuxMainFrame::m_TORGB_yredText, m_TORGB_ywhite, lux::LuxMainFrame::m_TORGB_ywhiteText, m_Vignetting_Scale, lux::LuxMainFrame::m_vignettingamountText, TM_CONTRAST_YWA_LOG_MAX, TM_CONTRAST_YWA_LOG_MIN, TM_LINEAR_EXPOSURE_LOG_MAX, TM_LINEAR_EXPOSURE_LOG_MIN, TM_LINEAR_FSTOP_RANGE, TM_LINEAR_GAMMA_RANGE, TM_LINEAR_SENSITIVITY_RANGE, TM_REINHARD_BURN_RANGE, TM_REINHARD_POSTSCALE_RANGE, TM_REINHARD_PRESCALE_RANGE, TORGB_GAMMA_RANGE, TORGB_XBLUE_RANGE, TORGB_XGREEN_RANGE, TORGB_XRED_RANGE, TORGB_XWHITE_RANGE, TORGB_YBLUE_RANGE, TORGB_YGREEN_RANGE, TORGB_YRED_RANGE, TORGB_YWHITE_RANGE, UpdateParam(), and VIGNETTING_SCALE_RANGE.
void LuxGui::OnSelection | ( | wxViewerEvent & | event | ) | [protected] |
Definition at line 3719 of file wxluxgui.cpp.
References lux::wxViewerEvent::GetSelection(), ID_REFINETOOL, ID_ZOOMTOOL, m_renderOutput, lux::LuxMainFrame::m_viewerToolBar, lux::wxViewerBase::SetHighlight(), lux::wxViewerBase::SetSelection(), and lux::wxViewerBase::SetZoom().
void LuxGui::OnSpin | ( | wxSpinEvent & | event | ) | [protected, virtual] |
Reimplemented from lux::LuxMainFrame.
Definition at line 3242 of file wxluxgui.cpp.
References GLARE_BLADES_MAX, GLARE_BLADES_MIN, ID_GLAREBLADES, ID_SERVER_UPDATE_INT, LUX_FILM, LUX_FILM_GLARE_BLADES, luxSetNetworkServerUpdateInterval(), m_Glare_blades, lux::LuxMainFrame::m_glarebladesSpin, and UpdateParam().
void LuxGui::OnSpinText | ( | wxCommandEvent & | event | ) | [protected, virtual] |
Reimplemented from lux::LuxMainFrame.
Definition at line 3266 of file wxluxgui.cpp.
References GLARE_BLADES_MAX, GLARE_BLADES_MIN, ID_GLAREBLADES, LUX_FILM, LUX_FILM_GLARE_BLADES, m_Glare_blades, lux::LuxMainFrame::m_glarebladesSpin, and UpdateParam().
void LuxGui::OnText | ( | wxCommandEvent & | event | ) | [protected, virtual] |
Reimplemented from lux::LuxMainFrame.
Definition at line 1060 of file wxluxgui.cpp.
References ABERRATION_AMOUNT_FACTOR, ABERRATION_AMOUNT_RANGE, AddServer(), ApplyTonemapping(), BLOOMRADIUS_RANGE, BLOOMWEIGHT_RANGE, CHIU_RADIUS_MAX, CHIU_RADIUS_MIN, FLOAT_SLIDER_RES, GLARE_AMOUNT_RANGE, GLARE_RADIUS_RANGE, GREYC_ALPHA_RANGE, GREYC_AMPLITUDE_RANGE, GREYC_ANISOTROPY_RANGE, GREYC_DA_RANGE, GREYC_DL_RANGE, GREYC_GAUSSPREC_RANGE, GREYC_NB_ITER_RANGE, GREYC_SHARPNESS_RANGE, GREYC_SIGMA_RANGE, ID_ABERRATIONAMOUNT_TEXT, ID_BLOOMRADIUS_TEXT, ID_BLOOMWEIGHT_TEXT, ID_CHIU_RADIUS_TEXT, ID_GLAREAMOUNT_TEXT, ID_GLARERADIUS_TEXT, ID_GREYC_ALPHA_TEXT, ID_GREYC_AMPLITUDE_TEXT, ID_GREYC_ANGULAR_TEXT, ID_GREYC_ANISO_TEXT, ID_GREYC_GAUSSPREC_TEXT, ID_GREYC_ITERATIONS_TEXT, ID_GREYC_SHARPNESS_TEXT, ID_GREYC_SIGMA_TEXT, ID_GREYC_SPATIAL_TEXT, ID_SERVER_TEXT, ID_TM_CONTRAST_YWA_TEXT, ID_TM_LINEAR_EXPOSURE_TEXT, ID_TM_LINEAR_FSTOP_TEXT, ID_TM_LINEAR_GAMMA_TEXT, ID_TM_LINEAR_SENSITIVITY_TEXT, ID_TM_REINHARD_BURN_TEXT, ID_TM_REINHARD_POSTSCALE_TEXT, ID_TM_REINHARD_PRESCALE_TEXT, ID_TORGB_GAMMA_TEXT, ID_TORGB_XBLUE_TEXT, ID_TORGB_XGREEN_TEXT, ID_TORGB_XRED_TEXT, ID_TORGB_XWHITE_TEXT, ID_TORGB_YBLUE_TEXT, ID_TORGB_YGREEN_TEXT, ID_TORGB_YRED_TEXT, ID_TORGB_YWHITE_TEXT, ID_VIGNETTINGAMOUNT_TEXT, LUX_FILM, LUX_FILM_ABERRATION_AMOUNT, LUX_FILM_BLOOMRADIUS, LUX_FILM_BLOOMWEIGHT, LUX_FILM_GLARE_AMOUNT, LUX_FILM_GLARE_RADIUS, LUX_FILM_NOISE_CHIU_RADIUS, LUX_FILM_NOISE_GREYC_ALPHA, LUX_FILM_NOISE_GREYC_AMPLITUDE, LUX_FILM_NOISE_GREYC_ANISOTROPY, LUX_FILM_NOISE_GREYC_DA, LUX_FILM_NOISE_GREYC_DL, LUX_FILM_NOISE_GREYC_GAUSSPREC, LUX_FILM_NOISE_GREYC_NBITER, LUX_FILM_NOISE_GREYC_SHARPNESS, LUX_FILM_NOISE_GREYC_SIGMA, LUX_FILM_TM_CONTRAST_YWA, LUX_FILM_TM_LINEAR_EXPOSURE, LUX_FILM_TM_LINEAR_FSTOP, LUX_FILM_TM_LINEAR_GAMMA, LUX_FILM_TM_LINEAR_SENSITIVITY, LUX_FILM_TM_REINHARD_BURN, LUX_FILM_TM_REINHARD_POSTSCALE, LUX_FILM_TM_REINHARD_PRESCALE, LUX_FILM_TORGB_GAMMA, LUX_FILM_TORGB_X_BLUE, LUX_FILM_TORGB_X_GREEN, LUX_FILM_TORGB_X_RED, LUX_FILM_TORGB_X_WHITE, LUX_FILM_TORGB_Y_BLUE, LUX_FILM_TORGB_Y_GREEN, LUX_FILM_TORGB_Y_RED, LUX_FILM_TORGB_Y_WHITE, LUX_FILM_VIGNETTING_SCALE, m_Aberration_amount, m_Aberration_enabled, lux::LuxMainFrame::m_aberrationamountSlider, lux::LuxMainFrame::m_aberrationamountText, m_auto_tonemap, m_bloomradius, lux::LuxMainFrame::m_bloomradiusSlider, lux::LuxMainFrame::m_bloomradiusText, m_bloomweight, lux::LuxMainFrame::m_bloomweightSlider, lux::LuxMainFrame::m_bloomweightText, m_Chiu_enabled, m_Chiu_radius, lux::LuxMainFrame::m_chiu_radiusSlider, lux::LuxMainFrame::m_chiu_radiusText, m_Glare_amount, m_Glare_radius, lux::LuxMainFrame::m_glareamountSlider, lux::LuxMainFrame::m_glareamountText, lux::LuxMainFrame::m_glareradiusSlider, lux::LuxMainFrame::m_glareradiusText, m_GREYC_alpha, lux::LuxMainFrame::m_greyc_alphaSlider, lux::LuxMainFrame::m_greyc_alphaText, m_GREYC_amplitude, lux::LuxMainFrame::m_greyc_amplitudeSlider, lux::LuxMainFrame::m_greyc_amplitudeText, lux::LuxMainFrame::m_greyc_angularSlider, lux::LuxMainFrame::m_greyc_angularText, lux::LuxMainFrame::m_greyc_anisoSlider, lux::LuxMainFrame::m_greyc_anisoText, m_GREYC_anisotropy, m_GREYC_da, m_GREYC_dl, m_GREYC_enabled, lux::LuxMainFrame::m_greyc_gausprecSlider, m_GREYC_gauss_prec, lux::LuxMainFrame::m_greyc_gaussprecText, lux::LuxMainFrame::m_greyc_iterationsSlider, lux::LuxMainFrame::m_greyc_iterationsText, m_GREYC_nb_iter, m_GREYC_sharpness, lux::LuxMainFrame::m_greyc_sharpnessSlider, lux::LuxMainFrame::m_greyc_sharpnessText, m_GREYC_sigma, lux::LuxMainFrame::m_greyc_sigmaSlider, lux::LuxMainFrame::m_greyc_sigmaText, lux::LuxMainFrame::m_greyc_spatialSlider, lux::LuxMainFrame::m_greyc_spatialText, m_TM_contrast_ywa, lux::LuxMainFrame::m_TM_contrast_ywaSlider, lux::LuxMainFrame::m_TM_contrast_ywaText, m_TM_linear_exposure, lux::LuxMainFrame::m_TM_Linear_exposureSlider, lux::LuxMainFrame::m_TM_Linear_exposureText, m_TM_linear_fstop, lux::LuxMainFrame::m_TM_Linear_fstopSlider, lux::LuxMainFrame::m_TM_Linear_fstopText, m_TM_linear_gamma, lux::LuxMainFrame::m_TM_Linear_gammaSlider, lux::LuxMainFrame::m_TM_Linear_gammaText, m_TM_linear_sensitivity, lux::LuxMainFrame::m_TM_Linear_sensitivitySlider, lux::LuxMainFrame::m_TM_Linear_sensitivityText, m_TM_reinhard_burn, lux::LuxMainFrame::m_TM_Reinhard_burnSlider, lux::LuxMainFrame::m_TM_Reinhard_burnText, m_TM_reinhard_postscale, lux::LuxMainFrame::m_TM_Reinhard_postscaleSlider, lux::LuxMainFrame::m_TM_Reinhard_postscaleText, m_TM_reinhard_prescale, lux::LuxMainFrame::m_TM_Reinhard_prescaleSlider, lux::LuxMainFrame::m_TM_Reinhard_prescaleText, m_TORGB_gamma, lux::LuxMainFrame::m_TORGB_gammaSlider, lux::LuxMainFrame::m_TORGB_gammaText, m_TORGB_xblue, lux::LuxMainFrame::m_TORGB_xblueSlider, lux::LuxMainFrame::m_TORGB_xblueText, m_TORGB_xgreen, lux::LuxMainFrame::m_TORGB_xgreenSlider, lux::LuxMainFrame::m_TORGB_xgreenText, m_TORGB_xred, lux::LuxMainFrame::m_TORGB_xredSlider, lux::LuxMainFrame::m_TORGB_xredText, m_TORGB_xwhite, lux::LuxMainFrame::m_TORGB_xwhiteSlider, lux::LuxMainFrame::m_TORGB_xwhiteText, m_TORGB_yblue, lux::LuxMainFrame::m_TORGB_yblueSlider, lux::LuxMainFrame::m_TORGB_yblueText, m_TORGB_ygreen, lux::LuxMainFrame::m_TORGB_ygreenSlider, lux::LuxMainFrame::m_TORGB_ygreenText, m_TORGB_yred, lux::LuxMainFrame::m_TORGB_yredSlider, lux::LuxMainFrame::m_TORGB_yredText, m_TORGB_ywhite, lux::LuxMainFrame::m_TORGB_ywhiteSlider, lux::LuxMainFrame::m_TORGB_ywhiteText, m_Vignetting_Scale, lux::LuxMainFrame::m_vignettingamountSlider, lux::LuxMainFrame::m_vignettingamountText, TM_CONTRAST_YWA_LOG_MAX, TM_CONTRAST_YWA_LOG_MIN, TM_LINEAR_EXPOSURE_LOG_MAX, TM_LINEAR_EXPOSURE_LOG_MIN, TM_LINEAR_FSTOP_RANGE, TM_LINEAR_GAMMA_RANGE, TM_LINEAR_SENSITIVITY_RANGE, TM_REINHARD_BURN_RANGE, TM_REINHARD_POSTSCALE_RANGE, TM_REINHARD_PRESCALE_RANGE, TORGB_GAMMA_RANGE, TORGB_XBLUE_RANGE, TORGB_XGREEN_RANGE, TORGB_XRED_RANGE, TORGB_XWHITE_RANGE, TORGB_YBLUE_RANGE, TORGB_YGREEN_RANGE, TORGB_YRED_RANGE, TORGB_YWHITE_RANGE, UpdateParam(), ValueToLogSliderVal(), and VIGNETTING_SCALE_RANGE.
void LuxGui::OnTimer | ( | wxTimerEvent & | event | ) | [protected] |
Definition at line 3520 of file wxluxgui.cpp.
References ChangeRenderState(), lux::FINISHED, ID_LOADUPDATE, ID_NETUPDATE, ID_RENDERUPDATE, ID_RESUMEITEM, ID_SAVEUPDATE, ID_STATSUPDATE, LUX_INFO, LUX_NOERROR, luxAddThread(), luxError, luxPause(), luxStatistics(), luxUpdateFramebuffer(), m_flmloadThread, m_guiRenderState, m_guiWindowState, m_loadTimer, m_numThreads, lux::LuxMainFrame::m_outputNotebook, m_progDialog, m_renderOutput, m_samplesSec, m_statsTimer, lux::LuxMainFrame::m_statusBar, m_updateThread, lux::wxViewerBase::Reload(), ResetLightGroupsFromFilm(), ResetToneMappingFromFilm(), lux::SHOWN, lux::STOPPED, lux::STOPPING, lux::TONEMAPPING, UpdateNetworkTree(), UpdateStatistics(), and UpdateThread().
void LuxGui::OnTreeSelChanged | ( | wxTreeEvent & | event | ) | [protected, virtual] |
Reimplemented from lux::LuxMainFrame.
Definition at line 3205 of file wxluxgui.cpp.
References lux::LuxMainFrame::m_networkTreeCtrl, lux::LuxMainFrame::m_serverTextCtrl, lux::LuxGui::luxTreeData::m_SlaveName, and lux::LuxGui::luxTreeData::m_SlavePort.
void LuxGui::RemoveServer | ( | void | ) | [protected] |
Definition at line 3229 of file wxluxgui.cpp.
References luxRemoveServer(), lux::LuxMainFrame::m_serverTextCtrl, and UpdateNetworkTree().
Referenced by OnMenu().
void LuxGui::RenderScenefile | ( | wxString | sceneFilename, | |
wxString | flmFilename | |||
) |
Definition at line 3684 of file wxluxgui.cpp.
References luxOverrideResumeFLM(), and RenderScenefile().
void LuxGui::RenderScenefile | ( | wxString | filename | ) |
Definition at line 3696 of file wxluxgui.cpp.
References ChangeRenderState(), EngineThread(), m_CurrentFile, m_engineThread, m_loadTimer, m_progDialog, m_showWarningDialog, and lux::PARSING.
Referenced by OnOpen(), OnResumeFLM(), and RenderScenefile().
void LuxGui::ResetLightGroups | ( | void | ) | [protected] |
Definition at line 2698 of file wxluxgui.cpp.
References luxStatistics(), m_LightGroupPanels, lux::LuxMainFrame::m_LightGroups, lux::LuxMainFrame::m_LightGroupsSizer, and ResetLightGroupsFromFilm().
Referenced by LuxGui().
void LuxGui::ResetLightGroupsFromFilm | ( | bool | useDefaults = true |
) | [protected] |
Definition at line 2715 of file wxluxgui.cpp.
References LUX_FILM, LUX_FILM_LG_COUNT, luxGetParameterValue(), m_LightGroupPanels, lux::LuxMainFrame::m_LightGroups, lux::LuxMainFrame::m_LightGroupsSizer, lux::LuxGui::LuxLightGroupPanel::ResetValuesFromFilm(), lux::LuxGui::LuxLightGroupPanel::SetIndex(), and UpdateLightGroupWidgetValues().
Referenced by OnTimer(), and ResetLightGroups().
void LuxGui::ResetToneMapping | ( | void | ) | [protected] |
Definition at line 2364 of file wxluxgui.cpp.
References luxStatistics(), m_Aberration_amount, m_Aberration_enabled, m_bloomradius, m_bloomweight, m_Chiu_enabled, m_Chiu_includecenter, m_Chiu_radius, m_Glare_amount, m_Glare_blades, m_Glare_radius, m_GREYC_alpha, m_GREYC_amplitude, m_GREYC_anisotropy, m_GREYC_da, m_GREYC_dl, m_GREYC_enabled, m_GREYC_fast_approx, m_GREYC_gauss_prec, m_GREYC_interp, m_GREYC_nb_iter, m_GREYC_sharpness, m_GREYC_sigma, lux::LuxMainFrame::m_outputNotebook, m_TM_contrast_ywa, m_TM_kernel, m_TM_linear_exposure, m_TM_linear_fstop, m_TM_linear_gamma, m_TM_linear_sensitivity, m_TM_reinhard_burn, m_TM_reinhard_postscale, m_TM_reinhard_prescale, m_TORGB_gamma, m_TORGB_xblue, m_TORGB_xgreen, m_TORGB_xred, m_TORGB_xwhite, m_TORGB_yblue, m_TORGB_ygreen, m_TORGB_yred, m_TORGB_ywhite, m_Vignetting_Enabled, m_Vignetting_Scale, ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
void LuxGui::ResetToneMappingFromFilm | ( | bool | useDefaults = true |
) | [protected] |
Definition at line 2570 of file wxluxgui.cpp.
References ApplyTonemapping(), LUX_FILM, LUX_FILM_ABERRATION_AMOUNT, LUX_FILM_ABERRATION_ENABLED, LUX_FILM_BLOOMRADIUS, LUX_FILM_BLOOMWEIGHT, LUX_FILM_GLARE_AMOUNT, LUX_FILM_GLARE_BLADES, LUX_FILM_GLARE_RADIUS, LUX_FILM_NOISE_CHIU_ENABLED, LUX_FILM_NOISE_CHIU_INCLUDECENTER, LUX_FILM_NOISE_CHIU_RADIUS, LUX_FILM_NOISE_GREYC_ALPHA, LUX_FILM_NOISE_GREYC_AMPLITUDE, LUX_FILM_NOISE_GREYC_ANISOTROPY, LUX_FILM_NOISE_GREYC_DA, LUX_FILM_NOISE_GREYC_DL, LUX_FILM_NOISE_GREYC_ENABLED, LUX_FILM_NOISE_GREYC_FASTAPPROX, LUX_FILM_NOISE_GREYC_GAUSSPREC, LUX_FILM_NOISE_GREYC_INTERP, LUX_FILM_NOISE_GREYC_NBITER, LUX_FILM_NOISE_GREYC_SHARPNESS, LUX_FILM_NOISE_GREYC_SIGMA, LUX_FILM_TM_CONTRAST_YWA, LUX_FILM_TM_LINEAR_EXPOSURE, LUX_FILM_TM_LINEAR_FSTOP, LUX_FILM_TM_LINEAR_GAMMA, LUX_FILM_TM_LINEAR_SENSITIVITY, LUX_FILM_TM_REINHARD_BURN, LUX_FILM_TM_REINHARD_POSTSCALE, LUX_FILM_TM_REINHARD_PRESCALE, LUX_FILM_TM_TONEMAPKERNEL, LUX_FILM_TORGB_GAMMA, LUX_FILM_TORGB_X_BLUE, LUX_FILM_TORGB_X_GREEN, LUX_FILM_TORGB_X_RED, LUX_FILM_TORGB_X_WHITE, LUX_FILM_TORGB_Y_BLUE, LUX_FILM_TORGB_Y_GREEN, LUX_FILM_TORGB_Y_RED, LUX_FILM_TORGB_Y_WHITE, LUX_FILM_VIGNETTING_ENABLED, LUX_FILM_VIGNETTING_SCALE, luxSetParameterValue(), m_Aberration_amount, m_Aberration_enabled, m_auto_tonemap, m_bloomradius, m_bloomweight, m_Chiu_enabled, m_Chiu_includecenter, m_Chiu_radius, m_Glare_amount, m_Glare_blades, m_Glare_radius, m_GREYC_alpha, m_GREYC_amplitude, m_GREYC_anisotropy, m_GREYC_da, m_GREYC_dl, m_GREYC_enabled, m_GREYC_fast_approx, m_GREYC_gauss_prec, m_GREYC_interp, m_GREYC_nb_iter, m_GREYC_sharpness, m_GREYC_sigma, m_TM_contrast_ywa, m_TM_kernel, m_TM_linear_exposure, m_TM_linear_fstop, m_TM_linear_gamma, m_TM_linear_sensitivity, m_TM_reinhard_burn, m_TM_reinhard_postscale, m_TM_reinhard_prescale, m_TORGB_gamma, m_TORGB_xblue, m_TORGB_xgreen, m_TORGB_xred, m_TORGB_xwhite, m_TORGB_yblue, m_TORGB_ygreen, m_TORGB_yred, m_TORGB_ywhite, m_Vignetting_Enabled, m_Vignetting_Scale, RetrieveParam(), and UpdateTonemapWidgetValues().
Referenced by OnTimer(), and ResetToneMapping().
void LuxGui::SetColorSpacePreset | ( | int | choice | ) | [protected] |
Definition at line 2169 of file wxluxgui.cpp.
References ApplyTonemapping(), LUX_FILM, LUX_FILM_TORGB_X_BLUE, LUX_FILM_TORGB_X_GREEN, LUX_FILM_TORGB_X_RED, LUX_FILM_TORGB_X_WHITE, LUX_FILM_TORGB_Y_BLUE, LUX_FILM_TORGB_Y_GREEN, LUX_FILM_TORGB_Y_RED, LUX_FILM_TORGB_Y_WHITE, m_auto_tonemap, lux::LuxMainFrame::m_TORGB_colorspaceChoice, lux::LuxMainFrame::m_TORGB_whitepointChoice, m_TORGB_xblue, m_TORGB_xgreen, m_TORGB_xred, m_TORGB_xwhite, m_TORGB_yblue, m_TORGB_ygreen, m_TORGB_yred, m_TORGB_ywhite, UpdateParam(), and UpdateTonemapWidgetValues().
Referenced by OnMenu().
void LuxGui::SetRenderThreads | ( | int | num | ) |
Definition at line 3791 of file wxluxgui.cpp.
References luxAddThread(), luxRemoveThread(), luxStatistics(), m_numThreads, and lux::LuxMainFrame::m_ThreadText.
Referenced by OnMenu().
void LuxGui::SetTonemapKernel | ( | int | choice | ) | [protected] |
Definition at line 2131 of file wxluxgui.cpp.
References ApplyTonemapping(), LUX_FILM, LUX_FILM_TM_TONEMAPKERNEL, m_auto_tonemap, m_TM_kernel, lux::LuxMainFrame::m_TM_kernelChoice, lux::LuxMainFrame::m_Tonemap, lux::LuxMainFrame::m_TonemapContrastOptionsPanel, lux::LuxMainFrame::m_TonemapLinearOptionsPanel, lux::LuxMainFrame::m_TonemapReinhardOptionsPanel, and UpdateParam().
Referenced by OnMenu(), and UpdateTonemapWidgetValues().
void LuxGui::SetWhitepointPreset | ( | int | choice | ) | [protected] |
Definition at line 2248 of file wxluxgui.cpp.
References ApplyTonemapping(), LUX_FILM, LUX_FILM_TORGB_X_WHITE, LUX_FILM_TORGB_Y_WHITE, m_auto_tonemap, lux::LuxMainFrame::m_TORGB_whitepointChoice, m_TORGB_xwhite, m_TORGB_ywhite, UpdateParam(), and UpdateTonemapWidgetValues().
Referenced by OnMenu().
void LuxGui::StopRendering | ( | ) | [protected] |
If currently rendering, stops it. After calling this method the GUI is in the WAITING state.
Definition at line 3299 of file wxluxgui.cpp.
References ChangeRenderState(), lux::FINISHED, LUX_INFO, LUX_NOERROR, luxCleanup(), luxError, luxExit(), m_engineThread, m_flmloadThread, m_flmsaveThread, m_guiRenderState, m_renderOutput, lux::LuxMainFrame::m_statusBar, m_updateThread, lux::wxViewerBase::Reset(), lux::TONEMAPPING, and lux::WAITING.
Referenced by OnLoadFLM(), OnOpen(), and OnResumeFLM().
void LuxGui::UpdatedTonemapParam | ( | ) | [protected] |
Definition at line 2428 of file wxluxgui.cpp.
References ApplyTonemapping(), and m_auto_tonemap.
Referenced by lux::LuxGui::LuxLightGroupPanel::OnCheckBox(), lux::LuxGui::LuxLightGroupPanel::OnColourChanged(), lux::LuxGui::LuxLightGroupPanel::OnMouse(), lux::LuxGui::LuxLightGroupPanel::OnScroll(), and lux::LuxGui::LuxLightGroupPanel::OnText().
void LuxGui::UpdateLightGroupWidgetValues | ( | void | ) | [protected] |
Definition at line 2692 of file wxluxgui.cpp.
References m_LightGroupPanels.
Referenced by ResetLightGroupsFromFilm().
void LuxGui::UpdateNetworkTree | ( | void | ) | [protected] |
Definition at line 3154 of file wxluxgui.cpp.
References luxGetNetworkServerUpdateInterval(), luxGetRenderingServersStatus(), luxGetServerCount(), luxStatistics(), m_CurrentFile, lux::LuxMainFrame::m_networkTreeCtrl, lux::LuxGui::luxTreeData::m_numberOfSamplesReceived, lux::LuxGui::luxTreeData::m_secsSinceLastContact, lux::LuxMainFrame::m_serverUpdateSpin, lux::LuxGui::luxTreeData::m_SlaveFile, lux::LuxGui::luxTreeData::m_SlaveID, lux::LuxGui::luxTreeData::m_SlaveName, lux::LuxGui::luxTreeData::m_SlavePort, RenderingServerInfo::numberOfSamplesReceived, and RenderingServerInfo::secsSinceLastContact.
Referenced by AddServer(), OnMenu(), OnTimer(), and RemoveServer().
void LuxGui::UpdateStatistics | ( | ) | [protected] |
Definition at line 3807 of file wxluxgui.cpp.
References Floor2Int(), luxStatistics(), m_samplesSec, lux::LuxMainFrame::m_statusBar, and cimg_library::stats().
Referenced by OnTimer().
void LuxGui::UpdateThread | ( | ) | [protected] |
Definition at line 3770 of file wxluxgui.cpp.
References luxUpdateFramebuffer().
Referenced by ApplyTonemapping(), and OnTimer().
void LuxGui::UpdateTonemapWidgetValues | ( | void | ) | [protected] |
Definition at line 2432 of file wxluxgui.cpp.
References BLOOMRADIUS_RANGE, BLOOMWEIGHT_RANGE, CHIU_RADIUS_MAX, CHIU_RADIUS_MIN, FLOAT_SLIDER_RES, GREYC_ALPHA_RANGE, GREYC_AMPLITUDE_RANGE, GREYC_ANISOTROPY_RANGE, GREYC_DA_RANGE, GREYC_DL_RANGE, GREYC_GAUSSPREC_RANGE, GREYC_SHARPNESS_RANGE, GREYC_SIGMA_RANGE, m_bloomradius, lux::LuxMainFrame::m_bloomradiusSlider, lux::LuxMainFrame::m_bloomradiusText, m_bloomweight, lux::LuxMainFrame::m_bloomweightSlider, lux::LuxMainFrame::m_bloomweightText, lux::LuxMainFrame::m_chiu_enableCheckBox, m_Chiu_enabled, m_Chiu_includecenter, lux::LuxMainFrame::m_chiu_includecenterCheckBox, m_Chiu_radius, lux::LuxMainFrame::m_chiu_radiusSlider, lux::LuxMainFrame::m_chiu_radiusText, m_GREYC_alpha, lux::LuxMainFrame::m_greyc_alphaSlider, lux::LuxMainFrame::m_greyc_alphaText, m_GREYC_amplitude, lux::LuxMainFrame::m_greyc_amplitudeSlider, lux::LuxMainFrame::m_greyc_amplitudeText, lux::LuxMainFrame::m_greyc_angularSlider, lux::LuxMainFrame::m_greyc_angularText, lux::LuxMainFrame::m_greyc_anisoSlider, lux::LuxMainFrame::m_greyc_anisoText, m_GREYC_anisotropy, m_GREYC_da, m_GREYC_dl, m_GREYC_enabled, lux::LuxMainFrame::m_greyc_EnabledCheckBox, m_GREYC_fast_approx, lux::LuxMainFrame::m_greyc_fastapproxCheckBox, lux::LuxMainFrame::m_greyc_gausprecSlider, m_GREYC_gauss_prec, lux::LuxMainFrame::m_greyc_gaussprecText, m_GREYC_interp, lux::LuxMainFrame::m_greyc_iterationsSlider, lux::LuxMainFrame::m_greyc_iterationsText, m_GREYC_nb_iter, m_GREYC_sharpness, lux::LuxMainFrame::m_greyc_sharpnessSlider, lux::LuxMainFrame::m_greyc_sharpnessText, m_GREYC_sigma, lux::LuxMainFrame::m_greyc_sigmaSlider, lux::LuxMainFrame::m_greyc_sigmaText, lux::LuxMainFrame::m_greyc_spatialSlider, lux::LuxMainFrame::m_greyc_spatialText, lux::LuxMainFrame::m_GREYCinterpolationChoice, m_HistogramWindow, lux::LuxMainFrame::m_Tab_Control_HistogramPanel, m_TM_contrast_ywa, lux::LuxMainFrame::m_TM_contrast_ywaSlider, lux::LuxMainFrame::m_TM_contrast_ywaText, m_TM_kernel, m_TM_linear_exposure, lux::LuxMainFrame::m_TM_Linear_exposureSlider, lux::LuxMainFrame::m_TM_Linear_exposureText, m_TM_linear_fstop, lux::LuxMainFrame::m_TM_Linear_fstopSlider, lux::LuxMainFrame::m_TM_Linear_fstopText, m_TM_linear_gamma, lux::LuxMainFrame::m_TM_Linear_gammaSlider, lux::LuxMainFrame::m_TM_Linear_gammaText, m_TM_linear_sensitivity, lux::LuxMainFrame::m_TM_Linear_sensitivitySlider, lux::LuxMainFrame::m_TM_Linear_sensitivityText, m_TM_reinhard_burn, lux::LuxMainFrame::m_TM_Reinhard_burnSlider, lux::LuxMainFrame::m_TM_Reinhard_burnText, m_TM_reinhard_postscale, lux::LuxMainFrame::m_TM_Reinhard_postscaleSlider, lux::LuxMainFrame::m_TM_Reinhard_postscaleText, m_TM_reinhard_prescale, lux::LuxMainFrame::m_TM_Reinhard_prescaleSlider, lux::LuxMainFrame::m_TM_Reinhard_prescaleText, m_TORGB_gamma, lux::LuxMainFrame::m_TORGB_gammaSlider, lux::LuxMainFrame::m_TORGB_gammaText, m_TORGB_xblue, lux::LuxMainFrame::m_TORGB_xblueSlider, lux::LuxMainFrame::m_TORGB_xblueText, m_TORGB_xgreen, lux::LuxMainFrame::m_TORGB_xgreenSlider, lux::LuxMainFrame::m_TORGB_xgreenText, m_TORGB_xred, lux::LuxMainFrame::m_TORGB_xredSlider, lux::LuxMainFrame::m_TORGB_xredText, m_TORGB_xwhite, lux::LuxMainFrame::m_TORGB_xwhiteSlider, lux::LuxMainFrame::m_TORGB_xwhiteText, m_TORGB_yblue, lux::LuxMainFrame::m_TORGB_yblueSlider, lux::LuxMainFrame::m_TORGB_yblueText, m_TORGB_ygreen, lux::LuxMainFrame::m_TORGB_ygreenSlider, lux::LuxMainFrame::m_TORGB_ygreenText, m_TORGB_yred, lux::LuxMainFrame::m_TORGB_yredSlider, lux::LuxMainFrame::m_TORGB_yredText, m_TORGB_ywhite, lux::LuxMainFrame::m_TORGB_ywhiteSlider, lux::LuxMainFrame::m_TORGB_ywhiteText, lux::LuxGui::LuxHistogramWindow::SetEnabled(), SetTonemapKernel(), TM_CONTRAST_YWA_LOG_MAX, TM_CONTRAST_YWA_LOG_MIN, TM_LINEAR_EXPOSURE_LOG_MAX, TM_LINEAR_EXPOSURE_LOG_MIN, TM_LINEAR_FSTOP_RANGE, TM_LINEAR_GAMMA_RANGE, TM_LINEAR_SENSITIVITY_RANGE, TM_REINHARD_BURN_RANGE, TM_REINHARD_POSTSCALE_RANGE, TM_REINHARD_PRESCALE_RANGE, TORGB_GAMMA_RANGE, TORGB_XBLUE_RANGE, TORGB_XGREEN_RANGE, TORGB_XRED_RANGE, TORGB_XWHITE_RANGE, TORGB_YBLUE_RANGE, TORGB_YGREEN_RANGE, TORGB_YRED_RANGE, TORGB_YWHITE_RANGE, and ValueToLogSliderVal().
Referenced by ResetToneMapping(), ResetToneMappingFromFilm(), SetColorSpacePreset(), and SetWhitepointPreset().
int LuxGui::ValueToLogSliderVal | ( | float | value, | |
const float | logLowerBound, | |||
const float | logUpperBound | |||
) | [protected] |
Definition at line 2741 of file wxluxgui.cpp.
References FLOAT_SLIDER_RES.
Referenced by OnText(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_Aberration_amount [protected] |
Definition at line 271 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), and ResetToneMappingFromFilm().
bool lux::LuxGui::m_Aberration_enabled [protected] |
Definition at line 270 of file wxluxgui.h.
Referenced by OnMenu(), OnMouse(), OnScroll(), OnText(), ResetToneMapping(), and ResetToneMappingFromFilm().
bool lux::LuxGui::m_auto_tonemap [protected] |
Definition at line 241 of file wxluxgui.h.
Referenced by LuxGui(), OnMenu(), OnMouse(), OnScroll(), OnText(), ResetToneMappingFromFilm(), SetColorSpacePreset(), SetTonemapKernel(), SetWhitepointPreset(), and UpdatedTonemapParam().
double lux::LuxGui::m_bloomradius [protected] |
Definition at line 265 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_bloomweight [protected] |
Definition at line 265 of file wxluxgui.h.
Referenced by OnFocus(), OnMouse(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
bool lux::LuxGui::m_Chiu_enabled [protected] |
Definition at line 284 of file wxluxgui.h.
Referenced by OnMenu(), OnMouse(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
bool lux::LuxGui::m_Chiu_includecenter [protected] |
Definition at line 284 of file wxluxgui.h.
Referenced by OnMenu(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_Chiu_radius [protected] |
Definition at line 285 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
bool lux::LuxGui::m_copyLog2Console [protected] |
Definition at line 182 of file wxluxgui.h.
Referenced by LuxGui().
wxString lux::LuxGui::m_CurrentFile [protected] |
Definition at line 215 of file wxluxgui.h.
Referenced by RenderScenefile(), and UpdateNetworkTree().
boost::thread* lux::LuxGui::m_engineThread [protected] |
Definition at line 180 of file wxluxgui.h.
Referenced by LuxGui(), OnExit(), RenderScenefile(), StopRendering(), and ~LuxGui().
boost::thread * lux::LuxGui::m_flmloadThread [protected] |
Definition at line 180 of file wxluxgui.h.
Referenced by LuxGui(), OnCommand(), OnExit(), OnLoadFLM(), OnTimer(), StopRendering(), and ~LuxGui().
boost::thread * lux::LuxGui::m_flmsaveThread [protected] |
Definition at line 180 of file wxluxgui.h.
Referenced by LuxGui(), OnCommand(), OnExit(), OnSaveFLM(), StopRendering(), and ~LuxGui().
bool lux::LuxGui::m_Gamma_enabled [protected] |
Definition at line 260 of file wxluxgui.h.
double lux::LuxGui::m_Glare_amount [protected] |
Definition at line 273 of file wxluxgui.h.
Referenced by OnFocus(), OnMouse(), OnScroll(), OnText(), ResetToneMapping(), and ResetToneMappingFromFilm().
int lux::LuxGui::m_Glare_blades [protected] |
Definition at line 274 of file wxluxgui.h.
Referenced by OnSpin(), OnSpinText(), ResetToneMapping(), and ResetToneMappingFromFilm().
double lux::LuxGui::m_Glare_radius [protected] |
Definition at line 273 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), and ResetToneMappingFromFilm().
double lux::LuxGui::m_GREYC_alpha [protected] |
Definition at line 279 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_GREYC_amplitude [protected] |
Definition at line 279 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_GREYC_anisotropy [protected] |
Definition at line 279 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_GREYC_da [protected] |
Definition at line 279 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_GREYC_dl [protected] |
Definition at line 279 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
bool lux::LuxGui::m_GREYC_enabled [protected] |
Definition at line 278 of file wxluxgui.h.
Referenced by OnMenu(), OnMouse(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
bool lux::LuxGui::m_GREYC_fast_approx [protected] |
Definition at line 278 of file wxluxgui.h.
Referenced by OnMenu(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_GREYC_gauss_prec [protected] |
Definition at line 279 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
int lux::LuxGui::m_GREYC_interp [protected] |
Definition at line 282 of file wxluxgui.h.
Referenced by OnMenu(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_GREYC_nb_iter [protected] |
Definition at line 281 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_GREYC_sharpness [protected] |
Definition at line 279 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_GREYC_sigma [protected] |
Definition at line 279 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
LuxGuiRenderState lux::LuxGui::m_guiRenderState [protected] |
Definition at line 186 of file wxluxgui.h.
Referenced by ApplyTonemapping(), CanStopRendering(), ChangeRenderState(), OnCommand(), OnExit(), OnMenu(), OnSaveFLM(), OnTimer(), and StopRendering().
LuxGuiWindowState lux::LuxGui::m_guiWindowState [protected] |
Definition at line 187 of file wxluxgui.h.
Referenced by ApplyTonemapping(), LuxGui(), and OnTimer().
LuxHistogramWindow* lux::LuxGui::m_HistogramWindow [protected] |
Definition at line 358 of file wxluxgui.h.
Referenced by LuxGui(), OnCommand(), OnMenu(), OnMouse(), and UpdateTonemapWidgetValues().
bool lux::LuxGui::m_Lenseffects_enabled [protected] |
Definition at line 263 of file wxluxgui.h.
std::vector<LuxLightGroupPanel*> lux::LuxGui::m_LightGroupPanels [protected] |
Definition at line 327 of file wxluxgui.h.
Referenced by ResetLightGroups(), ResetLightGroupsFromFilm(), UpdateLightGroupWidgetValues(), and ~LuxGui().
wxTimer* lux::LuxGui::m_loadTimer [protected] |
Definition at line 193 of file wxluxgui.h.
Referenced by LuxGui(), OnCommand(), OnExit(), OnLoadFLM(), OnTimer(), RenderScenefile(), and ~LuxGui().
wxTimer* lux::LuxGui::m_netTimer [protected] |
bool lux::LuxGui::m_Noisereduction_enabled [protected] |
Definition at line 276 of file wxluxgui.h.
int lux::LuxGui::m_numThreads [protected] |
Definition at line 175 of file wxluxgui.h.
Referenced by LuxGui(), OnMenu(), OnTimer(), and SetRenderThreads().
bool lux::LuxGui::m_opengl [protected] |
Definition at line 181 of file wxluxgui.h.
Referenced by LuxGui().
wxProgressDialog* lux::LuxGui::m_progDialog [protected] |
Definition at line 189 of file wxluxgui.h.
Referenced by OnCommand(), OnExit(), OnLoadFLM(), OnSaveFLM(), OnTimer(), and RenderScenefile().
wxViewerBase* lux::LuxGui::m_renderOutput [protected] |
Definition at line 191 of file wxluxgui.h.
Referenced by ChangeRenderState(), LuxGui(), OnCommand(), OnMenu(), OnSelection(), OnTimer(), and StopRendering().
wxTimer* lux::LuxGui::m_renderTimer [protected] |
Definition at line 195 of file wxluxgui.h.
Referenced by LuxGui(), OnCommand(), OnExit(), OnMenu(), and ~LuxGui().
double lux::LuxGui::m_samplesSec [protected] |
Definition at line 185 of file wxluxgui.h.
Referenced by OnTimer(), and UpdateStatistics().
wxTimer* lux::LuxGui::m_saveTimer [protected] |
Definition at line 194 of file wxluxgui.h.
Referenced by LuxGui(), OnCommand(), OnExit(), OnSaveFLM(), and ~LuxGui().
bool lux::LuxGui::m_showWarningDialog [protected] |
Definition at line 184 of file wxluxgui.h.
Referenced by OnError(), and RenderScenefile().
wxBitmap lux::LuxGui::m_splashbmp [protected] |
Definition at line 199 of file wxluxgui.h.
Referenced by LoadImages(), and OnMenu().
wxTimer* lux::LuxGui::m_statsTimer [protected] |
Definition at line 196 of file wxluxgui.h.
Referenced by LuxGui(), OnCommand(), OnExit(), OnMenu(), OnTimer(), and ~LuxGui().
double lux::LuxGui::m_TM_contrast_ywa [protected] |
Definition at line 253 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
int lux::LuxGui::m_TM_kernel [protected] |
Definition at line 242 of file wxluxgui.h.
Referenced by ResetToneMapping(), ResetToneMappingFromFilm(), SetTonemapKernel(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TM_linear_exposure [protected] |
Definition at line 248 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TM_linear_fstop [protected] |
Definition at line 250 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TM_linear_gamma [protected] |
Definition at line 251 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TM_linear_sensitivity [protected] |
Definition at line 249 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TM_reinhard_burn [protected] |
Definition at line 246 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TM_reinhard_postscale [protected] |
Definition at line 245 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TM_reinhard_prescale [protected] |
Definition at line 244 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TORGB_gamma [protected] |
Definition at line 261 of file wxluxgui.h.
Referenced by OnFocus(), OnMouse(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TORGB_xblue [protected] |
Definition at line 258 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), SetColorSpacePreset(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TORGB_xgreen [protected] |
Definition at line 257 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), SetColorSpacePreset(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TORGB_xred [protected] |
Definition at line 256 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), SetColorSpacePreset(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TORGB_xwhite [protected] |
Definition at line 255 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), SetColorSpacePreset(), SetWhitepointPreset(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TORGB_yblue [protected] |
Definition at line 258 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), SetColorSpacePreset(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TORGB_ygreen [protected] |
Definition at line 257 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), SetColorSpacePreset(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TORGB_yred [protected] |
Definition at line 256 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), SetColorSpacePreset(), and UpdateTonemapWidgetValues().
double lux::LuxGui::m_TORGB_ywhite [protected] |
Definition at line 255 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), ResetToneMappingFromFilm(), SetColorSpacePreset(), SetWhitepointPreset(), and UpdateTonemapWidgetValues().
boost::thread * lux::LuxGui::m_updateThread [protected] |
Definition at line 180 of file wxluxgui.h.
Referenced by ApplyTonemapping(), LuxGui(), OnCommand(), OnExit(), OnTimer(), StopRendering(), and ~LuxGui().
bool lux::LuxGui::m_Vignetting_Enabled [protected] |
Definition at line 267 of file wxluxgui.h.
Referenced by OnMenu(), OnMouse(), ResetToneMapping(), and ResetToneMappingFromFilm().
double lux::LuxGui::m_Vignetting_Scale [protected] |
Definition at line 268 of file wxluxgui.h.
Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), and ResetToneMappingFromFilm().