29 #ifndef vtkPointGaussianMapper_h 30 #define vtkPointGaussianMapper_h 32 #include "vtkRenderingCoreModule.h" 42 void PrintSelf(ostream& os,
vtkIndent indent) override;
50 vtkGetObjectMacro(ScaleFunction,vtkPiecewiseFunction);
59 vtkGetMacro(ScaleTableSize,
int);
66 vtkSetStringMacro(ScaleArray);
75 vtkGetMacro(ScaleArrayComponent,
int);
88 vtkGetMacro(ScaleFactor,
double);
96 vtkGetMacro(Emissive,
int);
105 void SetScalarOpacityFunction(vtkPiecewiseFunction *);
106 vtkGetObjectMacro(ScalarOpacityFunction,vtkPiecewiseFunction);
115 vtkGetMacro(OpacityTableSize,
int);
123 vtkSetStringMacro(OpacityArray);
132 vtkGetMacro(OpacityArrayComponent,
int);
145 vtkSetStringMacro(SplatShaderCode);
164 vtkGetMacro(TriangleScale,
float);
169 ~vtkPointGaussianMapper() override;
172 int ScaleArrayComponent;
174 int OpacityArrayComponent;
175 char *SplatShaderCode;
177 vtkPiecewiseFunction *ScaleFunction;
180 vtkPiecewiseFunction *ScalarOpacityFunction;
181 int OpacityTableSize;
189 vtkPointGaussianMapper(const vtkPointGaussianMapper&) = delete;
190 void operator=(const vtkPointGaussianMapper&) = delete;
Defines a 1D piecewise function.
a simple class to control print indentation
vtkGetStringMacro(ExtensionsString)
Returns a string listing all available extensions.
vtkSetMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.
map vtkPolyData to graphics primitives
static vtkPolyDataMapper * New()
draw PointGaussians using imposters
vtkBooleanMacro(IgnoreDriverBugs, bool)
When set known driver bugs are ignored during driver feature detection.