wxluxgui.cpp File Reference

#include <boost/bind.hpp>
#include <boost/filesystem/path.hpp>
#include <boost/filesystem/operations.hpp>
#include <boost/thread.hpp>
#include <boost/cast.hpp>
#include <sstream>
#include <clocale>
#include "lux.h"
#include "api.h"
#include "error.h"
#include "wx/app.h"
#include "wx/filedlg.h"
#include "wx/filename.h"
#include "wx/dcbuffer.h"
#include "wx/splash.h"
#include "wx/clipbrd.h"
#include <boost/date_time/posix_time/posix_time.hpp>
#include "wxluxgui.h"
#include "wxglviewer.h"
#include "wximages.h"
Include dependency graph for wxluxgui.cpp:

Go to the source code of this file.

Defines

#define FLOAT_SLIDER_RES   512.f
#define TM_REINHARD_YWA_RANGE   1.0f
#define TM_REINHARD_PRESCALE_RANGE   8.0f
#define TM_REINHARD_POSTSCALE_RANGE   8.0f
#define TM_REINHARD_BURN_RANGE   12.0f
#define TM_LINEAR_EXPOSURE_LOG_MIN   -3.f
#define TM_LINEAR_EXPOSURE_LOG_MAX   2.f
#define TM_LINEAR_SENSITIVITY_RANGE   1000.0f
#define TM_LINEAR_FSTOP_RANGE   64.0f
#define TM_LINEAR_GAMMA_RANGE   5.0f
#define TM_CONTRAST_YWA_LOG_MIN   -4.f
#define TM_CONTRAST_YWA_LOG_MAX   4.f
#define TORGB_XWHITE_RANGE   1.0f
#define TORGB_YWHITE_RANGE   1.0f
#define TORGB_XRED_RANGE   1.0f
#define TORGB_YRED_RANGE   1.0f
#define TORGB_XGREEN_RANGE   1.0f
#define TORGB_YGREEN_RANGE   1.0f
#define TORGB_XBLUE_RANGE   1.0f
#define TORGB_YBLUE_RANGE   1.0f
#define TORGB_GAMMA_RANGE   5.0f
#define BLOOMRADIUS_RANGE   1.0f
#define BLOOMWEIGHT_RANGE   1.0f
#define VIGNETTING_SCALE_RANGE   1.0f
#define ABERRATION_AMOUNT_RANGE   1.0f
#define ABERRATION_AMOUNT_FACTOR   0.01f
#define GLARE_AMOUNT_RANGE   0.3f
#define GLARE_RADIUS_RANGE   0.2f
#define GLARE_BLADES_MIN   3
#define GLARE_BLADES_MAX   100
#define GREYC_AMPLITUDE_RANGE   200.0f
#define GREYC_SHARPNESS_RANGE   2.0f
#define GREYC_ANISOTROPY_RANGE   1.0f
#define GREYC_ALPHA_RANGE   12.0f
#define GREYC_SIGMA_RANGE   12.0f
#define GREYC_GAUSSPREC_RANGE   12.0f
#define GREYC_DL_RANGE   1.0f
#define GREYC_DA_RANGE   90.0f
#define GREYC_NB_ITER_RANGE   16.0f
#define CHIU_RADIUS_MIN   1
#define CHIU_RADIUS_MAX   9
#define LG_SCALE_LOG_MIN   -4.f
#define LG_SCALE_LOG_MAX   4.f
#define LG_TEMPERATURE_MIN   1000.f
#define LG_TEMPERATURE_MAX   10000.f

Functions

void UpdateParam (luxComponent comp, luxComponentParameters param, double value, int index=0)
void UpdateParam (luxComponent comp, luxComponentParameters param, const char *value, int index=0)
double RetrieveParam (bool useDefault, luxComponent comp, luxComponentParameters param, int index=0)

Variables

bool copyLog2Console = false

Define Documentation

#define ABERRATION_AMOUNT_FACTOR   0.01f

Definition at line 86 of file wxluxgui.cpp.

Referenced by lux::LuxGui::OnScroll(), and lux::LuxGui::OnText().

#define ABERRATION_AMOUNT_RANGE   1.0f

Definition at line 85 of file wxluxgui.cpp.

Referenced by lux::LuxGui::OnScroll(), and lux::LuxGui::OnText().

#define BLOOMRADIUS_RANGE   1.0f
#define BLOOMWEIGHT_RANGE   1.0f
#define CHIU_RADIUS_MAX   9
#define CHIU_RADIUS_MIN   1
#define FLOAT_SLIDER_RES   512.f
#define GLARE_AMOUNT_RANGE   0.3f

Definition at line 88 of file wxluxgui.cpp.

Referenced by lux::LuxGui::OnScroll(), and lux::LuxGui::OnText().

#define GLARE_BLADES_MAX   100

Definition at line 91 of file wxluxgui.cpp.

Referenced by lux::LuxGui::OnSpin(), and lux::LuxGui::OnSpinText().

#define GLARE_BLADES_MIN   3

Definition at line 90 of file wxluxgui.cpp.

Referenced by lux::LuxGui::OnSpin(), and lux::LuxGui::OnSpinText().

#define GLARE_RADIUS_RANGE   0.2f

Definition at line 89 of file wxluxgui.cpp.

Referenced by lux::LuxGui::OnScroll(), and lux::LuxGui::OnText().

#define GREYC_ALPHA_RANGE   12.0f
#define GREYC_AMPLITUDE_RANGE   200.0f
#define GREYC_ANISOTROPY_RANGE   1.0f
#define GREYC_DA_RANGE   90.0f
#define GREYC_DL_RANGE   1.0f
#define GREYC_GAUSSPREC_RANGE   12.0f
#define GREYC_NB_ITER_RANGE   16.0f

Definition at line 101 of file wxluxgui.cpp.

Referenced by lux::LuxGui::OnText().

#define GREYC_SHARPNESS_RANGE   2.0f
#define GREYC_SIGMA_RANGE   12.0f
#define LG_SCALE_LOG_MAX   4.f
#define LG_SCALE_LOG_MIN   -4.f
#define LG_TEMPERATURE_MAX   10000.f
#define LG_TEMPERATURE_MIN   1000.f
#define TM_CONTRAST_YWA_LOG_MAX   4.f
#define TM_CONTRAST_YWA_LOG_MIN   -4.f
#define TM_LINEAR_EXPOSURE_LOG_MAX   2.f
#define TM_LINEAR_EXPOSURE_LOG_MIN   -3.f
#define TM_LINEAR_FSTOP_RANGE   64.0f
#define TM_LINEAR_GAMMA_RANGE   5.0f
#define TM_LINEAR_SENSITIVITY_RANGE   1000.0f
#define TM_REINHARD_BURN_RANGE   12.0f
#define TM_REINHARD_POSTSCALE_RANGE   8.0f
#define TM_REINHARD_PRESCALE_RANGE   8.0f
#define TM_REINHARD_YWA_RANGE   1.0f

Definition at line 56 of file wxluxgui.cpp.

#define TORGB_GAMMA_RANGE   5.0f
#define TORGB_XBLUE_RANGE   1.0f
#define TORGB_XGREEN_RANGE   1.0f
#define TORGB_XRED_RANGE   1.0f
#define TORGB_XWHITE_RANGE   1.0f
#define TORGB_YBLUE_RANGE   1.0f
#define TORGB_YGREEN_RANGE   1.0f
#define TORGB_YRED_RANGE   1.0f
#define TORGB_YWHITE_RANGE   1.0f
#define VIGNETTING_SCALE_RANGE   1.0f

Definition at line 84 of file wxluxgui.cpp.

Referenced by lux::LuxGui::OnScroll(), and lux::LuxGui::OnText().


Function Documentation

double RetrieveParam ( bool  useDefault,
luxComponent  comp,
luxComponentParameters  param,
int  index = 0 
)
void UpdateParam ( luxComponent  comp,
luxComponentParameters  param,
const char *  value,
int  index = 0 
)

Definition at line 522 of file wxluxgui.cpp.

References luxSetStringParameterValue(), and luxStatistics().

void UpdateParam ( luxComponent  comp,
luxComponentParameters  param,
double  value,
int  index = 0 
)

Variable Documentation

bool copyLog2Console = false

Definition at line 160 of file wxluxgui.cpp.

Generated by  doxygen 1.6.2-20100208