78 #ifndef __vtkLineIntegralConvolution2D_h
79 #define __vtkLineIntegralConvolution2D_h
101 vtkSetMacro( EnhancedLIC,
int );
102 vtkGetMacro( EnhancedLIC,
int );
103 vtkBooleanMacro( EnhancedLIC,
int );
109 vtkSetMacro( LICForSurface,
int );
110 vtkGetMacro( LICForSurface,
int );
111 vtkBooleanMacro( LICForSurface,
int );
117 vtkSetMacro( NumberOfSteps,
int );
118 vtkGetMacro( NumberOfSteps,
int );
128 vtkSetClampMacro( LICStepSize,
double, 0.0, 1.0 );
129 vtkGetMacro( LICStepSize,
double );
148 vtkSetVector2Macro( ComponentIds,
int );
149 vtkGetVector2Macro( ComponentIds,
int );
160 vtkSetVector2Macro( GridSpacings,
double );
161 vtkGetVector2Macro( GridSpacings,
double );
169 vtkSetClampMacro( TransformVectors,
int, 0, 1 );
170 vtkBooleanMacro( TransformVectors,
int );
171 vtkGetMacro( TransformVectors,
int );
176 vtkSetClampMacro( Magnification,
int, 1,
VTK_INT_MAX );
177 vtkGetMacro( Magnification,
int );
186 this->VectorShift = shift;
187 this->VectorScale =
scale;
203 int Execute(
unsigned int extent[4] );
204 int Execute(
int extent[4] );
227 double GridSpacings[2];
abstract base class for most VTK objects
GPU-based implementation of Line Integral Convolution (LIC)
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
abstracts an OpenGL texture object.
create a window for renderers to draw into
vtkTextureObject * VectorField
void SetVectorShiftScale(double shift, double scale)