37#ifndef vtkPointGaussianMapper_h
38#define vtkPointGaussianMapper_h
42#include "vtkRenderingCoreModule.h"
44VTK_ABI_NAMESPACE_BEGIN
68 vtkSetMacro(ScaleTableSize,
int);
69 vtkGetMacro(ScaleTableSize,
int);
76 vtkSetStringMacro(ScaleArray);
77 vtkGetStringMacro(ScaleArray);
84 vtkSetMacro(ScaleArrayComponent,
int);
85 vtkGetMacro(ScaleArrayComponent,
int);
95 vtkSetMacro(Anisotropic,
bool);
96 vtkGetMacro(Anisotropic,
bool);
97 vtkBooleanMacro(Anisotropic,
bool);
109 vtkSetMacro(ScaleFactor,
double);
110 vtkGetMacro(ScaleFactor,
double);
120 vtkSetStringMacro(RotationArray);
121 vtkGetStringMacro(RotationArray);
147 vtkSetMacro(OpacityTableSize,
int);
148 vtkGetMacro(OpacityTableSize,
int);
156 vtkSetStringMacro(OpacityArray);
157 vtkGetStringMacro(OpacityArray);
164 vtkSetMacro(OpacityArrayComponent,
int);
165 vtkGetMacro(OpacityArrayComponent,
int);
178 vtkSetStringMacro(SplatShaderCode);
179 vtkGetStringMacro(SplatShaderCode);
196 void SetTriangleScale(
float value) { this->SetBoundScale(value); }
198 float GetTriangleScale() {
return this->GetBoundScale(); }
199 vtkSetMacro(BoundScale,
float);
200 vtkGetMacro(BoundScale,
float);
213 vtkSetVector3Macro(LowpassMatrix,
float);
214 vtkGetVector3Macro(LowpassMatrix,
float);
250 char* RotationArray =
nullptr;
251 float LowpassMatrix[3] = { 0.f, 0.f, 0.f };
252 bool Anisotropic =
false;
a simple class to control print indentation
Defines a 1D piecewise function.
draw PointGaussians using imposters
vtkPiecewiseFunction * ScaleFunction
int OpacityArrayComponent
static vtkPointGaussianMapper * New()
bool GetSupportsSelection() override
WARNING: INTERNAL METHOD - NOT INTENDED FOR GENERAL USE DO NOT USE THIS METHOD OUTSIDE OF THE RENDERI...
void SetScaleFunction(vtkPiecewiseFunction *)
Set/Get the optional scale transfer function.
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkPiecewiseFunction * ScalarOpacityFunction
void SetScalarOpacityFunction(vtkPiecewiseFunction *)
Set/Get the optional opacity transfer function.
~vtkPointGaussianMapper() override
map vtkPolyData to graphics primitives
#define VTK_DEPRECATED_IN_9_3_0(reason)