PeriDyno
1.0.0
Loading...
Searching...
No Matches
D:
Peridyno
peridyno
src
Rendering
GUI
WtGUI
WRenderParamsWidget.h
Go to the documentation of this file.
1
#pragma once
2
3
#include <Wt/WContainerWidget.h>
4
#include <Wt/WColorPicker.h>
5
#include <Wt/WSignal.h>
6
7
namespace
dyno
8
{
9
struct
RenderParams
;
10
};
11
12
class
WRenderParamsWidget
:
public
Wt::WContainerWidget
13
{
14
public
:
15
WRenderParamsWidget
(
dyno::RenderParams
* rparams);
16
17
void
update
();
18
Wt::Signal<>&
valueChanged
() {
return
mSignal
; };
19
20
private
:
21
void
createLightPanel
();
22
void
createCameraPanel
();
23
void
createRenderPanel
();
24
25
void
updateRenderParams
();
26
27
private
:
28
Wt::Signal<>
mSignal
;
29
dyno::RenderParams
*
mRenderParams
;
30
31
// ambient illumination
32
Wt::WColorPicker*
mAmbientColor
;
33
Wt::WDoubleSpinBox*
mAmbientScale
;
34
35
// main directional color
36
Wt::WColorPicker*
mLightColor
;
37
Wt::WDoubleSpinBox*
mLightScale
;
38
Wt::WSlider*
mLightTheta
;
39
Wt::WSlider*
mLightPhi
;
40
41
// camera
42
Wt::WDoubleSpinBox*
mCameraEyeX
;
43
Wt::WDoubleSpinBox*
mCameraEyeY
;
44
Wt::WDoubleSpinBox*
mCameraEyeZ
;
45
46
Wt::WDoubleSpinBox*
mCameraTargetX
;
47
Wt::WDoubleSpinBox*
mCameraTargetY
;
48
Wt::WDoubleSpinBox*
mCameraTargetZ
;
49
50
Wt::WDoubleSpinBox*
mCameraUpX
;
51
Wt::WDoubleSpinBox*
mCameraUpY
;
52
Wt::WDoubleSpinBox*
mCameraUpZ
;
53
54
Wt::WDoubleSpinBox*
mCameraFov
;
55
Wt::WDoubleSpinBox*
mCameraAspect
;
56
Wt::WDoubleSpinBox*
mCameraClipNear
;
57
Wt::WDoubleSpinBox*
mCameraClipFar
;
58
59
// render
60
Wt::WCheckBox*
mSceneBounds
;
61
//Wt::WCheckBox* mAxisHelper;
62
Wt::WCheckBox*
mGroundPlane
;
63
Wt::WSlider*
mGroundScale
;
64
Wt::WColorPicker*
mBackgroudColor0
;
65
Wt::WColorPicker*
mBackgroudColor1
;
66
};
WRenderParamsWidget::update
void update()
Definition
WRenderParamsWidget.cpp:208
WRenderParamsWidget::valueChanged
Wt::Signal & valueChanged()
Definition
WRenderParamsWidget.h:18
WRenderParamsWidget::mCameraEyeZ
Wt::WDoubleSpinBox * mCameraEyeZ
Definition
WRenderParamsWidget.h:44
WRenderParamsWidget::createCameraPanel
void createCameraPanel()
Definition
WRenderParamsWidget.cpp:123
WRenderParamsWidget::createLightPanel
void createLightPanel()
Definition
WRenderParamsWidget.cpp:84
WRenderParamsWidget::mCameraEyeX
Wt::WDoubleSpinBox * mCameraEyeX
Definition
WRenderParamsWidget.h:42
WRenderParamsWidget::mGroundScale
Wt::WSlider * mGroundScale
Definition
WRenderParamsWidget.h:63
WRenderParamsWidget::mBackgroudColor1
Wt::WColorPicker * mBackgroudColor1
Definition
WRenderParamsWidget.h:65
WRenderParamsWidget::mBackgroudColor0
Wt::WColorPicker * mBackgroudColor0
Definition
WRenderParamsWidget.h:64
WRenderParamsWidget::updateRenderParams
void updateRenderParams()
Definition
WRenderParamsWidget.cpp:246
WRenderParamsWidget::mCameraUpZ
Wt::WDoubleSpinBox * mCameraUpZ
Definition
WRenderParamsWidget.h:52
WRenderParamsWidget::mCameraClipNear
Wt::WDoubleSpinBox * mCameraClipNear
Definition
WRenderParamsWidget.h:56
WRenderParamsWidget::WRenderParamsWidget
WRenderParamsWidget(dyno::RenderParams *rparams)
Definition
WRenderParamsWidget.cpp:22
WRenderParamsWidget::mAmbientColor
Wt::WColorPicker * mAmbientColor
Definition
WRenderParamsWidget.h:32
WRenderParamsWidget::mSignal
Wt::Signal mSignal
Definition
WRenderParamsWidget.h:28
WRenderParamsWidget::mRenderParams
dyno::RenderParams * mRenderParams
Definition
WRenderParamsWidget.h:29
WRenderParamsWidget::mLightTheta
Wt::WSlider * mLightTheta
Definition
WRenderParamsWidget.h:38
WRenderParamsWidget::mCameraTargetY
Wt::WDoubleSpinBox * mCameraTargetY
Definition
WRenderParamsWidget.h:47
WRenderParamsWidget::mAmbientScale
Wt::WDoubleSpinBox * mAmbientScale
Definition
WRenderParamsWidget.h:33
WRenderParamsWidget::mCameraTargetX
Wt::WDoubleSpinBox * mCameraTargetX
Definition
WRenderParamsWidget.h:46
WRenderParamsWidget::mCameraUpY
Wt::WDoubleSpinBox * mCameraUpY
Definition
WRenderParamsWidget.h:51
WRenderParamsWidget::mGroundPlane
Wt::WCheckBox * mGroundPlane
Definition
WRenderParamsWidget.h:62
WRenderParamsWidget::mCameraAspect
Wt::WDoubleSpinBox * mCameraAspect
Definition
WRenderParamsWidget.h:55
WRenderParamsWidget::mCameraFov
Wt::WDoubleSpinBox * mCameraFov
Definition
WRenderParamsWidget.h:54
WRenderParamsWidget::mLightPhi
Wt::WSlider * mLightPhi
Definition
WRenderParamsWidget.h:39
WRenderParamsWidget::mSceneBounds
Wt::WCheckBox * mSceneBounds
Definition
WRenderParamsWidget.h:60
WRenderParamsWidget::createRenderPanel
void createRenderPanel()
Definition
WRenderParamsWidget.cpp:161
WRenderParamsWidget::mCameraTargetZ
Wt::WDoubleSpinBox * mCameraTargetZ
Definition
WRenderParamsWidget.h:48
WRenderParamsWidget::mCameraUpX
Wt::WDoubleSpinBox * mCameraUpX
Definition
WRenderParamsWidget.h:50
WRenderParamsWidget::mCameraClipFar
Wt::WDoubleSpinBox * mCameraClipFar
Definition
WRenderParamsWidget.h:57
WRenderParamsWidget::mLightScale
Wt::WDoubleSpinBox * mLightScale
Definition
WRenderParamsWidget.h:37
WRenderParamsWidget::mCameraEyeY
Wt::WDoubleSpinBox * mCameraEyeY
Definition
WRenderParamsWidget.h:43
WRenderParamsWidget::mLightColor
Wt::WColorPicker * mLightColor
Definition
WRenderParamsWidget.h:36
dyno
This is an implementation of AdditiveCCD based on peridyno.
Definition
Array.h:25
dyno::RenderParams
Definition
RenderParams.h:24
Generated by
1.13.2