TTK
Loading...
Searching...
No Matches
home
julien
Pro
git
github
thomas
ttk-dani
core
vtk
ttkCinemaDarkroom
ttkCinemaDarkroomSSSAO.h
Go to the documentation of this file.
1
12
13
#pragma once
14
15
// VTK Module
16
#include <ttkCinemaDarkroomModule.h>
17
#include <
ttkCinemaDarkroomShader.h
>
18
19
class
TTKCINEMADARKROOM_EXPORT
ttkCinemaDarkroomSSSAO
20
:
public
ttkCinemaDarkroomShader
{
21
private
:
22
int
Samples{32};
23
double
Radius{6};
24
double
DiffArea{0.5};
25
26
public
:
27
vtkSetMacro(Samples,
int
);
28
vtkGetMacro(Samples,
int
);
29
vtkSetMacro(Radius,
double
);
30
vtkGetMacro(Radius,
double
);
31
vtkSetMacro(DiffArea,
double
);
32
vtkGetMacro(DiffArea,
double
);
33
34
static
ttkCinemaDarkroomSSSAO
*
New
();
35
vtkTypeMacro(
ttkCinemaDarkroomSSSAO
,
ttkCinemaDarkroomShader
);
36
37
protected
:
38
ttkCinemaDarkroomSSSAO
();
39
~ttkCinemaDarkroomSSSAO
()
override
;
40
41
std::string
GetFragmentShaderCode
()
override
;
42
43
int
RequestData
(vtkInformation *request,
44
vtkInformationVector **inputVector,
45
vtkInformationVector *outputVector)
override
;
46
};
ttkAlgorithm::RequestData
virtual int RequestData(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
Definition
ttkAlgorithm.h:423
ttkCinemaDarkroomSSSAO::ttkCinemaDarkroomSSSAO
ttkCinemaDarkroomSSSAO()
Definition
ttkCinemaDarkroomSSSAO.cpp:9
ttkCinemaDarkroomSSSAO::New
static ttkCinemaDarkroomSSSAO * New()
ttkCinemaDarkroomSSSAO::~ttkCinemaDarkroomSSSAO
~ttkCinemaDarkroomSSSAO() override
ttkCinemaDarkroomShader::ttkCinemaDarkroomShader
ttkCinemaDarkroomShader()
Definition
ttkCinemaDarkroomShader.cpp:35
ttkCinemaDarkroomShader::GetFragmentShaderCode
virtual std::string GetFragmentShaderCode()
Definition
ttkCinemaDarkroomShader.cpp:79
ttkCinemaDarkroomShader.h
Generated on Fri Apr 10 2026 10:02:09 for TTK by
1.13.2