29 #ifndef vtkPointGaussianMapper_h 30 #define vtkPointGaussianMapper_h 32 #include "vtkRenderingCoreModule.h" 42 void PrintSelf(ostream& os,
vtkIndent indent) override;
50 vtkGetObjectMacro(ScaleFunction,vtkPiecewiseFunction);
58 vtkSetMacro(ScaleTableSize,
int);
59 vtkGetMacro(ScaleTableSize,
int);
66 vtkSetStringMacro(ScaleArray);
67 vtkGetStringMacro(ScaleArray);
74 vtkSetMacro(ScaleArrayComponent,
int);
75 vtkGetMacro(ScaleArrayComponent,
int);
87 vtkSetMacro(ScaleFactor,
double);
88 vtkGetMacro(ScaleFactor,
double);
96 vtkGetMacro(Emissive, vtkTypeBool);
97 vtkBooleanMacro(Emissive, vtkTypeBool);
105 void SetScalarOpacityFunction(vtkPiecewiseFunction *);
106 vtkGetObjectMacro(ScalarOpacityFunction,vtkPiecewiseFunction);
114 vtkSetMacro(OpacityTableSize,
int);
115 vtkGetMacro(OpacityTableSize,
int);
123 vtkSetStringMacro(OpacityArray);
124 vtkGetStringMacro(OpacityArray);
131 vtkSetMacro(OpacityArrayComponent,
int);
132 vtkGetMacro(OpacityArrayComponent,
int);
145 vtkSetStringMacro(SplatShaderCode);
146 vtkGetStringMacro(SplatShaderCode);
163 vtkSetMacro(TriangleScale,
float);
164 vtkGetMacro(TriangleScale,
float);
173 bool GetSupportsSelection()
override
Defines a 1D piecewise function.
vtkPiecewiseFunction * ScaleFunction
a simple class to control print indentation
vtkPiecewiseFunction * ScalarOpacityFunction
map vtkPolyData to graphics primitives
static vtkPolyDataMapper * New()
int OpacityArrayComponent
draw PointGaussians using imposters