92 #ifndef vtkLineIntegralConvolution2D_h
93 #define vtkLineIntegralConvolution2D_h
96 #include "vtkRenderingLICOpenGL2Module.h"
136 vtkSetClampMacro(EnhancedLIC,
int, 0, 1);
137 vtkGetMacro(EnhancedLIC,
int);
138 vtkBooleanMacro(EnhancedLIC,
int);
165 ENHANCE_CONTRAST_OFF = 0,
166 ENHANCE_CONTRAST_ON = 1
168 vtkSetClampMacro(EnhanceContrast,
int, 0, 2);
169 vtkGetMacro(EnhanceContrast,
int);
170 vtkBooleanMacro(EnhanceContrast,
int);
191 vtkSetClampMacro(LowContrastEnhancementFactor,
double, 0.0, 1.0);
192 vtkGetMacro(LowContrastEnhancementFactor,
double);
193 vtkSetClampMacro(HighContrastEnhancementFactor,
double, 0.0, 1.0);
194 vtkGetMacro(HighContrastEnhancementFactor,
double);
205 vtkGetMacro(AntiAlias,
int);
206 vtkBooleanMacro(AntiAlias,
int);
214 vtkSetClampMacro(NumberOfSteps,
int, 0,
VTK_INT_MAX);
215 vtkGetMacro(NumberOfSteps,
int);
227 vtkGetMacro(StepSize,
double);
236 void SetComponentIds(
int c0,
int c1);
238 vtkGetVector2Macro(ComponentIds,
int);
247 vtkSetClampMacro(MaxNoiseValue,
double, 0.0, 1.0);
248 vtkGetMacro(MaxNoiseValue,
double);
258 void SetTransformVectors(
int val);
259 vtkGetMacro(TransformVectors,
int);
283 void SetNormalizeVectors(
int val);
284 vtkGetMacro(NormalizeVectors,
int);
297 vtkSetClampMacro(MaskThreshold,
double, -1.0,
VTK_FLOAT_MAX);
298 vtkGetMacro(MaskThreshold,
double);
325 const std::deque<vtkPixelExtent>& vectorExtent,
const std::deque<vtkPixelExtent>& licExtent,
377 void RenderQuad(
float computeBounds[4],
vtkPixelExtent computeExtent);