lux::LuxGui Class Reference

#include <wxluxgui.h>

Inheritance diagram for lux::LuxGui:
[legend]
Collaboration diagram for lux::LuxGui:
[legend]

List of all members.

Classes

class  ImageWindow
class  LuxHistogramWindow
class  LuxLightGroupPanel
class  luxTreeData

Public Member Functions

 LuxGui (wxWindow *parent, bool opengl, bool copylog2console)
 ~LuxGui ()
void RenderScenefile (wxString filename)
void RenderScenefile (wxString sceneFilename, wxString flmFilename)
void SetRenderThreads (int num)

Protected Member Functions

void OnMenu (wxCommandEvent &event)
void OnMouse (wxMouseEvent &event)
void OnOpen (wxCommandEvent &event)
void OnResumeFLM (wxCommandEvent &event)
void OnLoadFLM (wxCommandEvent &event)
void OnSaveFLM (wxCommandEvent &event)
void OnExit (wxCloseEvent &event)
void OnError (wxLuxErrorEvent &event)
void OnTimer (wxTimerEvent &event)
void OnCommand (wxCommandEvent &event)
void OnIconize (wxIconizeEvent &event)
void OnSelection (wxViewerEvent &event)
void OnSpin (wxSpinEvent &event)
void OnSpinText (wxCommandEvent &event)
void OnScroll (wxScrollEvent &event)
void OnText (wxCommandEvent &event)
void OnFocus (wxFocusEvent &event)
void OnCheckBox (wxCommandEvent &event)
void OnColourChanged (wxColourPickerEvent &event)
bool CanStopRendering ()
void StopRendering ()
void ChangeRenderState (LuxGuiRenderState state)
void LoadImages ()
void EngineThread (wxString filename)
void UpdateThread ()
void FlmLoadThread (wxString filename)
void FlmSaveThread (wxString filename)
void UpdateStatistics ()
void ApplyTonemapping (bool withlayercomputation=false)
void UpdateNetworkTree (void)
void AddServer (void)
void RemoveServer (void)
void OnTreeSelChanged (wxTreeEvent &event)
void UpdatedTonemapParam ()
void UpdateTonemapWidgetValues (void)
void ResetToneMapping (void)
void ResetToneMappingFromFilm (bool useDefaults=true)
void UpdateLightGroupWidgetValues (void)
void ResetLightGroups (void)
void ResetLightGroupsFromFilm (bool useDefaults=true)
void SetColorSpacePreset (int choice)
void SetWhitepointPreset (int choice)
void SetTonemapKernel (int choice)
int ValueToLogSliderVal (float value, const float logLowerBound, const float logUpperBound)
float LogSliderValToValue (int sliderval, const float logLowerBound, const float logUpperBound)

Protected Attributes

int m_numThreads
boost::thread * m_engineThread
boost::thread * m_updateThread
boost::thread * m_flmloadThread
boost::thread * m_flmsaveThread
bool m_opengl
bool m_copyLog2Console
bool m_showWarningDialog
double m_samplesSec
LuxGuiRenderState m_guiRenderState
LuxGuiWindowState m_guiWindowState
wxProgressDialog * m_progDialog
wxViewerBasem_renderOutput
wxTimer * m_loadTimer
wxTimer * m_saveTimer
wxTimer * m_renderTimer
wxTimer * m_statsTimer
wxTimer * m_netTimer
wxBitmap m_splashbmp
wxString m_CurrentFile
bool m_auto_tonemap
int m_TM_kernel
double m_TM_reinhard_prescale
double m_TM_reinhard_postscale
double m_TM_reinhard_burn
double m_TM_linear_exposure
double m_TM_linear_sensitivity
double m_TM_linear_fstop
double m_TM_linear_gamma
double m_TM_contrast_ywa
double m_TORGB_xwhite
double m_TORGB_ywhite
double m_TORGB_xred
double m_TORGB_yred
double m_TORGB_xgreen
double m_TORGB_ygreen
double m_TORGB_xblue
double m_TORGB_yblue
bool m_Gamma_enabled
double m_TORGB_gamma
bool m_Lenseffects_enabled
double m_bloomradius
double m_bloomweight
bool m_Vignetting_Enabled
double m_Vignetting_Scale
bool m_Aberration_enabled
double m_Aberration_amount
double m_Glare_amount
double m_Glare_radius
int m_Glare_blades
bool m_Noisereduction_enabled
bool m_GREYC_enabled
bool m_GREYC_fast_approx
double m_GREYC_amplitude
double m_GREYC_sharpness
double m_GREYC_anisotropy
double m_GREYC_alpha
double m_GREYC_sigma
double m_GREYC_gauss_prec
double m_GREYC_dl
double m_GREYC_da
double m_GREYC_nb_iter
int m_GREYC_interp
bool m_Chiu_enabled
bool m_Chiu_includecenter
double m_Chiu_radius
std::vector< LuxLightGroupPanel * > m_LightGroupPanels
LuxHistogramWindowm_HistogramWindow

Detailed Description

Definition at line 122 of file wxluxgui.h.


Constructor & Destructor Documentation

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 (  ) 

Member Function Documentation

void LuxGui::AddServer ( void   )  [protected]

Definition at line 3217 of file wxluxgui.cpp.

References luxAddServer(), lux::LuxMainFrame::m_serverTextCtrl, and UpdateNetworkTree().

Referenced by OnMenu(), and OnText().

void LuxGui::ApplyTonemapping ( bool  withlayercomputation = false  )  [protected]
bool LuxGui::CanStopRendering (  )  [protected]

If currently rendering, asks a confirmation from the user to stop it.

Returns:
true if the rendering can be stopped, false otherwise.

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]
void LuxGui::EngineThread ( wxString  filename  )  [protected]
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]

Definition at line 3785 of file wxluxgui.cpp.

References luxSaveFLM().

Referenced by OnSaveFLM().

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]
void LuxGui::OnError ( wxLuxErrorEvent event  )  [protected]
void LuxGui::OnExit ( wxCloseEvent &  event  )  [protected, virtual]
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]
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]
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]
void LuxGui::OnSpin ( wxSpinEvent &  event  )  [protected, virtual]
void LuxGui::OnSpinText ( wxCommandEvent &  event  )  [protected, virtual]
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]
void LuxGui::OnTreeSelChanged ( wxTreeEvent &  event  )  [protected, virtual]
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  ) 
void LuxGui::ResetLightGroups ( void   )  [protected]
void LuxGui::ResetLightGroupsFromFilm ( bool  useDefaults = true  )  [protected]
void LuxGui::ResetToneMapping ( void   )  [protected]
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]
void LuxGui::SetRenderThreads ( int  num  ) 
void LuxGui::SetTonemapKernel ( int  choice  )  [protected]
void LuxGui::SetWhitepointPreset ( int  choice  )  [protected]
void LuxGui::StopRendering (  )  [protected]
void LuxGui::UpdatedTonemapParam (  )  [protected]
void LuxGui::UpdateLightGroupWidgetValues ( void   )  [protected]

Definition at line 2692 of file wxluxgui.cpp.

References m_LightGroupPanels.

Referenced by ResetLightGroupsFromFilm().

void LuxGui::UpdateNetworkTree ( void   )  [protected]
void LuxGui::UpdateStatistics (  )  [protected]
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().


Member Data Documentation

Definition at line 271 of file wxluxgui.h.

Referenced by OnFocus(), OnScroll(), OnText(), ResetToneMapping(), and ResetToneMappingFromFilm().

bool lux::LuxGui::m_auto_tonemap [protected]
double lux::LuxGui::m_bloomradius [protected]
double lux::LuxGui::m_bloomweight [protected]
bool lux::LuxGui::m_Chiu_enabled [protected]
double lux::LuxGui::m_Chiu_radius [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.

Referenced by LuxGui(), and OnMouse().

double lux::LuxGui::m_Glare_amount [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]
double lux::LuxGui::m_GREYC_amplitude [protected]
double lux::LuxGui::m_GREYC_anisotropy [protected]
double lux::LuxGui::m_GREYC_da [protected]
double lux::LuxGui::m_GREYC_dl [protected]
bool lux::LuxGui::m_GREYC_enabled [protected]
double lux::LuxGui::m_GREYC_gauss_prec [protected]
double lux::LuxGui::m_GREYC_nb_iter [protected]
double lux::LuxGui::m_GREYC_sharpness [protected]
double lux::LuxGui::m_GREYC_sigma [protected]

Definition at line 187 of file wxluxgui.h.

Referenced by ApplyTonemapping(), LuxGui(), and OnTimer().

Definition at line 358 of file wxluxgui.h.

Referenced by LuxGui(), OnCommand(), OnMenu(), OnMouse(), and UpdateTonemapWidgetValues().

Definition at line 263 of file wxluxgui.h.

Referenced by LuxGui(), and OnMouse().

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]

Definition at line 197 of file wxluxgui.h.

Referenced by LuxGui(), OnExit(), OnMenu(), and ~LuxGui().

Definition at line 276 of file wxluxgui.h.

Referenced by LuxGui(), and OnMouse().

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().

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().

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]
double lux::LuxGui::m_TM_linear_fstop [protected]
double lux::LuxGui::m_TM_linear_gamma [protected]
double lux::LuxGui::m_TM_reinhard_burn [protected]
double lux::LuxGui::m_TORGB_gamma [protected]
double lux::LuxGui::m_TORGB_xblue [protected]
double lux::LuxGui::m_TORGB_xgreen [protected]
double lux::LuxGui::m_TORGB_xred [protected]
double lux::LuxGui::m_TORGB_xwhite [protected]
double lux::LuxGui::m_TORGB_yblue [protected]
double lux::LuxGui::m_TORGB_ygreen [protected]
double lux::LuxGui::m_TORGB_yred [protected]
double lux::LuxGui::m_TORGB_ywhite [protected]
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().

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().


The documentation for this class was generated from the following files:
Generated by  doxygen 1.6.2-20100208