#include <vtkGaussianSplatter.h>
Inheritance diagram for vtkGaussianSplatter:
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).
Definition at line 66 of file vtkGaussianSplatter.h.
|
|
|
Definition at line 146 of file vtkGaussianSplatter.h. |
|
Definition at line 147 of file vtkGaussianSplatter.h. |
|
Return the class name as a string. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkDataSetToStructuredPointsFilter. |
|
Return 1 if this class type is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkDataSetToStructuredPointsFilter. |
|
Return 1 if this class is the same type of (or a subclass of) the named class. Returns 0 otherwise. This method works in combination with vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkDataSetToStructuredPointsFilter. |
|
Will cast the supplied object to vtkObject* is this is a safe operation (i.e., a safe downcast); otherwise NULL is returned. This method is defined in all subclasses of vtkObject with the vtkTypeMacro found in vtkSetGet.h. Reimplemented from vtkDataSetToStructuredPointsFilter. |
|
Methods invoked by print to print information about the object including superclasses. Typically not called by the user (use Print() instead) but used in the hierarchical print process to combine the output of several classes. Reimplemented from vtkSource. |
|
Construct object with dimensions=(50,50,50); automatic computation of bounds; a splat radius of 0.1; an exponent factor of -5; and normal and scalar warping turned on. Reimplemented from vtkStructuredPointsSource. |
|
Compute the size of the sample bounding box automatically from the input data. |
|
Set / get the dimensions of the sampling structured point set. |
|
|
|
|
|
|
|
Set / get the radius of propagation of the splat. This value is expressed as a percentage of the sampling structured point set. Smaller numbers greatly reduce execution time. |
|
|
|
Multiply Gaussian splat distribution by this value. |
|
|
|
Set / get the sharpness of decay of the splats |
|
|
|
Control the shape of elliptical splatting. Eccentricity is the ratio of the major axis (aligned along normal) to the minor (axes) aligned along other two axes. |
|
|
|
Set / get the (xmin,xmax, ymin,ymax, zmin,zmax) bounding box in which the sampling is performed. |
|
|
|
|
|
|
|
Turn on/off the generation of elliptical splats. |
|
|
|
|
|
|
|
Turn on/off the scaling of splats by scalar value. |
|
|
|
|
|
|
|
Turn on/off the capping of the outside parts of the structured point set by setting to a specified cap value. |
|
|
|
|
|
|
|
Specify the cap value to use. |
|
|
|
Specify the scalar accumulation mode. This mode expresses how scalar values are combined when splats are overlapped. |
|
|
|
Definition at line 136 of file vtkGaussianSplatter.h. |
|
Definition at line 138 of file vtkGaussianSplatter.h. |
|
Definition at line 140 of file vtkGaussianSplatter.h. |
|
|
|
Definition at line 148 of file vtkGaussianSplatter.h. |
|
Reimplemented from vtkSource. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Definition at line 176 of file vtkGaussianSplatter.h. |
|
Definition at line 177 of file vtkGaussianSplatter.h. |
|
|
|
Definition at line 153 of file vtkGaussianSplatter.h. |
|
Definition at line 154 of file vtkGaussianSplatter.h. |
|
Definition at line 155 of file vtkGaussianSplatter.h. |
|
Definition at line 156 of file vtkGaussianSplatter.h. |
|
Definition at line 157 of file vtkGaussianSplatter.h. |
|
Definition at line 158 of file vtkGaussianSplatter.h. |
|
Definition at line 159 of file vtkGaussianSplatter.h. |
|
Definition at line 160 of file vtkGaussianSplatter.h. |
|
Definition at line 161 of file vtkGaussianSplatter.h. |
|
Definition at line 162 of file vtkGaussianSplatter.h. |
|
Definition at line 163 of file vtkGaussianSplatter.h. |