TTK
Loading...
Searching...
No Matches
home
julien
Pro
git
github
thomas
ttk-dani
core
vtk
ttkCinemaDarkroom
ttkCinemaDarkroomSSDoF.h
Go to the documentation of this file.
1
17
18
#pragma once
19
20
// VTK Module
21
#include <ttkCinemaDarkroomModule.h>
22
#include <
ttkCinemaDarkroomShader.h
>
23
24
class
TTKCINEMADARKROOM_EXPORT
ttkCinemaDarkroomSSDoF
25
:
public
ttkCinemaDarkroomShader
{
26
private
:
27
double
Radius{0.05};
28
double
MaxBlur{0.1};
29
double
Aperture{1.0};
30
double
FocalDepth{0.4};
31
32
public
:
33
vtkSetMacro(Radius,
double
);
34
vtkGetMacro(Radius,
double
);
35
vtkSetMacro(MaxBlur,
double
);
36
vtkGetMacro(MaxBlur,
double
);
37
vtkSetMacro(Aperture,
double
);
38
vtkGetMacro(Aperture,
double
);
39
vtkSetMacro(FocalDepth,
double
);
40
vtkGetMacro(FocalDepth,
double
);
41
42
static
ttkCinemaDarkroomSSDoF
*
New
();
43
vtkTypeMacro(
ttkCinemaDarkroomSSDoF
,
ttkCinemaDarkroomShader
);
44
45
protected
:
46
ttkCinemaDarkroomSSDoF
();
47
~ttkCinemaDarkroomSSDoF
()
override
;
48
49
std::string
GetFragmentShaderCode
()
override
;
50
51
int
RequestData
(vtkInformation *request,
52
vtkInformationVector **inputVector,
53
vtkInformationVector *outputVector)
override
;
54
};
ttkAlgorithm::RequestData
virtual int RequestData(vtkInformation *ttkNotUsed(request), vtkInformationVector **ttkNotUsed(inputVectors), vtkInformationVector *ttkNotUsed(outputVector))
Definition
ttkAlgorithm.h:423
ttkCinemaDarkroomSSDoF::~ttkCinemaDarkroomSSDoF
~ttkCinemaDarkroomSSDoF() override
ttkCinemaDarkroomSSDoF::New
static ttkCinemaDarkroomSSDoF * New()
ttkCinemaDarkroomSSDoF::ttkCinemaDarkroomSSDoF
ttkCinemaDarkroomSSDoF()
Definition
ttkCinemaDarkroomSSDoF.cpp:9
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