92 #ifndef vtkLineIntegralConvolution2D_h
93 #define vtkLineIntegralConvolution2D_h
97 #include "vtkRenderingLICOpenGL2Module.h"
136 vtkSetClampMacro(EnhancedLIC,
int, 0, 1);
137 vtkGetMacro(EnhancedLIC,
int);
164 ENHANCE_CONTRAST_OFF=0,
165 ENHANCE_CONTRAST_ON=1};
166 vtkSetClampMacro(EnhanceContrast,
int, 0, 2);
167 vtkGetMacro(EnhanceContrast,
int);
189 vtkSetClampMacro(LowContrastEnhancementFactor,
double, 0.0, 1.0);
190 vtkGetMacro(LowContrastEnhancementFactor,
double);
191 vtkSetClampMacro(HighContrastEnhancementFactor,
double, 0.0, 1.0);
192 vtkGetMacro(HighContrastEnhancementFactor,
double);
203 vtkGetMacro(AntiAlias,
int);
212 vtkSetClampMacro(NumberOfSteps,
int, 0,
VTK_INT_MAX);
213 vtkGetMacro(NumberOfSteps,
int);
225 vtkGetMacro(StepSize,
double);
234 void SetComponentIds(
int c0,
int c1);
236 vtkGetVector2Macro(ComponentIds,
int);
245 vtkSetClampMacro(MaxNoiseValue,
double, 0.0, 1.0);
246 vtkGetMacro(MaxNoiseValue,
double);
256 void SetTransformVectors(
int val);
257 vtkGetMacro(TransformVectors,
int);
281 void SetNormalizeVectors(
int val);
282 vtkGetMacro(NormalizeVectors,
int);
295 vtkSetClampMacro(MaskThreshold,
double, -1.0,
VTK_FLOAT_MAX);
296 vtkGetMacro(MaskThreshold,
double);
329 const std::deque<vtkPixelExtent> &vectorExtent,
330 const std::deque<vtkPixelExtent> &licExtent,
390 float computeBounds[4],
414 int ShadersNeedBuild;
430 double LowContrastEnhancementFactor;
431 double HighContrastEnhancementFactor;
433 int NoiseTextureLookupCompatibilityMode;
434 double MaskThreshold;
435 int TransformVectors;
436 int NormalizeVectors;
438 double MaxNoiseValue;