Public Methods |
| virtual const char * | GetClassName () |
| virtual int | IsA (const char *type) |
| void | PrintSelf (ostream &os, vtkIndent indent) |
| void | ComputeModelBounds () |
| void | SetSampleDimensions (int i, int j, int k) |
|
void | SetSampleDimensions (int dim[3]) |
|
virtual int * | GetSampleDimensions () |
|
virtual void | GetSampleDimensions (int data[3]) |
| virtual void | SetRadius (float) |
|
virtual float | GetRadius () |
| virtual void | SetScaleFactor (float) |
|
virtual float | GetScaleFactor () |
| virtual void | SetExponentFactor (float) |
|
virtual float | GetExponentFactor () |
| virtual void | SetEccentricity (float) |
|
virtual float | GetEccentricity () |
| virtual void | SetModelBounds (float, float, float, float, float, float) |
|
virtual void | SetModelBounds (float[6]) |
|
virtual float * | GetModelBounds () |
|
virtual void | GetModelBounds (float data[6]) |
| virtual void | SetNormalWarping (int) |
|
virtual int | GetNormalWarping () |
|
virtual void | NormalWarpingOn () |
|
virtual void | NormalWarpingOff () |
| virtual void | SetScalarWarping (int) |
|
virtual int | GetScalarWarping () |
|
virtual void | ScalarWarpingOn () |
|
virtual void | ScalarWarpingOff () |
| virtual void | SetCapping (int) |
|
virtual int | GetCapping () |
|
virtual void | CappingOn () |
|
virtual void | CappingOff () |
| virtual void | SetCapValue (float) |
|
virtual float | GetCapValue () |
| virtual void | SetAccumulationMode (int) |
|
virtual int | GetAccumulationMode () |
|
void | SetAccumulationModeToMin () |
|
void | SetAccumulationModeToMax () |
|
void | SetAccumulationModeToSum () |
|
const char * | GetAccumulationModeAsString () |
Static Public Methods |
| int | IsTypeOf (const char *type) |
| vtkGaussianSplatter * | SafeDownCast (vtkObject *o) |
| vtkGaussianSplatter * | New () |
Protected Methods |
|
| vtkGaussianSplatter () |
|
| ~vtkGaussianSplatter () |
|
| vtkGaussianSplatter (const vtkGaussianSplatter &) |
|
void | operator= (const vtkGaussianSplatter &) |
|
void | Execute () |
|
void | Cap (vtkScalars *s) |
|
void | SplitIJK (int i, int idir, int j, int jdir, int k, int kdir) |
|
void | SplitIJ (int i, int idir, int j, int jdir, int k) |
|
void | SplitIK (int i, int idir, int j, int k, int kdir) |
|
void | SplitJK (int i, int j, int jdir, int k, int kdir) |
|
void | SplitI (int i, int idir, int j, int k) |
|
void | SplitJ (int i, int j, int jdir, int k) |
|
void | SplitK (int i, int j, int k, int kdir) |
|
float | Gaussian (float x[3]) |
|
float | EccentricGaussian (float x[3]) |
|
float | ScalarSampling (float s) |
|
float | PositionSampling (float) |
|
void | SetScalar (int idx, float dist2) |
Protected Attributes |
|
int | SampleDimensions [3] |
|
float | Radius |
|
float | ExponentFactor |
|
float | ModelBounds [6] |
|
int | NormalWarping |
|
float | Eccentricity |
|
int | ScalarWarping |
|
float | ScaleFactor |
|
int | Capping |
|
float | CapValue |
|
int | AccumulationMode |
vtkGaussianSplatter is a filter that injects input points into a structured points dataset. As each point is injected, it "splats" or distributes values to neighboring voxels in the structured points dataset. Data is distributed using a Gaussian distribution function. The distribution function is modified using scalar values (expands distribution) or normals/vectors (creates ellipsoidal distribution rather than spherical).