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).