28 #ifndef vtkPointGaussianMapper_h
29 #define vtkPointGaussianMapper_h
41 void PrintSelf(ostream& os,
vtkIndent indent);
47 vtkGetObjectMacro(ScaleFunction,vtkPiecewiseFunction);
53 vtkSetMacro(ScaleTableSize,
int);
54 vtkGetMacro(ScaleTableSize,
int);
59 vtkSetStringMacro(ScaleArray);
60 vtkGetStringMacro(ScaleArray);
69 vtkSetMacro(ScaleFactor,
double);
70 vtkGetMacro(ScaleFactor,
double);
76 vtkSetMacro(Emissive,
int);
77 vtkGetMacro(Emissive,
int);
78 vtkBooleanMacro(Emissive,
int);
84 void SetScalarOpacityFunction(vtkPiecewiseFunction *);
85 vtkGetObjectMacro(ScalarOpacityFunction,vtkPiecewiseFunction);
91 vtkSetMacro(OpacityTableSize,
int);
92 vtkGetMacro(OpacityTableSize,
int);
98 vtkSetStringMacro(OpacityArray);
99 vtkGetStringMacro(OpacityArray);
108 vtkSetStringMacro(SplatShaderCode);
109 vtkGetStringMacro(SplatShaderCode);
123 vtkSetMacro(TriangleScale,
float);
124 vtkGetMacro(TriangleScale,
float);
129 ~vtkPointGaussianMapper();
133 char *SplatShaderCode;
135 vtkPiecewiseFunction *ScaleFunction;
138 vtkPiecewiseFunction *ScalarOpacityFunction;
139 int OpacityTableSize;
147 vtkPointGaussianMapper(const vtkPointGaussianMapper&);
148 void operator=(const vtkPointGaussianMapper&);
Defines a 1D piecewise function.
a simple class to control print indentation
map vtkPolyData to graphics primitives
#define VTKRENDERINGCORE_EXPORT
static vtkPolyDataMapper * New()
draw PointGaussians using imposters