text: splat points into a volume with an elliptical, Gaussian distribution More...
  #include <vtkGaussianSplatter.h>
  splat points into a volume with an elliptical, Gaussian distribution
  vtkGaussianSplatter is a filter that injects input points into a structured points (volume) dataset. As each point is injected, it "splats" or distributes values to nearby voxels. Data is distributed using an elliptical, Gaussian distribution function. The distribution function is modified using scalar values (expands distribution) or normals (creates ellipsoidal distribution rather than spherical).
  In general, the Gaussian distribution function f(x) around a given splat point p is given by
  f(x) = ScaleFactor * exp( ExponentFactor*((r/Radius)**2) )
  where x is the current voxel sample point; r is the distance |x-p| ExponentFactor <= 0.0, and ScaleFactor can be multiplied by the scalar value of the point p that is currently being splatted.
  If points normals are present (and NormalWarping is on), then the splat function becomes elliptical (as compared to the spherical one described by the previous equation). The Gaussian distribution function then becomes:
  f(x) = ScaleFactor * exp( ExponentFactor*( ((rxy/E)**2 + z**2)/R**2) )
  where E is a user-defined eccentricity factor that controls the elliptical shape of the splat; z is the distance of the current voxel sample point along normal N; and rxy is the distance of x in the direction prependicular to N.
  This class is typically used to convert point-valued distributions into a volume representation. The volume is then usually iso-surfaced or volume rendered to generate a visualization. It can be used to create surfaces from point distributions, or to create structure (i.e., topology) when none exists.
  Definition at line 87 of file vtkGaussianSplatter.h.
  Definition at line 90 of file vtkGaussianSplatter.
  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.
  Set / get the dimensions of the sampling structured point set.
  Higher values produce better results but are much slower.
  Set / get the (xmin,xmax, ymin,ymax, zmin,zmax) bounding box in which the sampling is performed.
  If any of the (min,max) bounds values are min >= max, then the bounds will be computed automatically from the input data. Otherwise, the user-specified bounds will be used.
  Set / get the radius of propagation of the splat.
  This value is expressed as a percentage of the length of the longest side of the sampling volume. Smaller numbers greatly reduce execution time.
  Multiply Gaussian splat distribution by this value.
  If ScalarWarping is on, then the Scalar value will be multiplied by the ScaleFactor times the Gaussian function.
  Set / get the sharpness of decay of the splats.
  This is the exponent constant in the Gaussian equation. Normally this is a negative value.
  Turn on/off the generation of elliptical splats.
  If normal warping is on, then the input normals affect the distribution of the splat. This boolean is used in combination with the Eccentricity ivar.
  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. So Eccentricity > 1 creates needles with the long axis in the direction of the normal; Eccentricity<1 creates pancakes perpendicular to the normal vector.
  Turn on/off the scaling of splats by scalar value.
  Turn on/off the capping of the outer boundary of the volume to a specified cap value.
  This can be used to close surfaces (after iso-surfacing) and create other effects.
  Specify the cap value to use.
  (This instance variable only has effect if the ivar Capping is on.)
  Specify the scalar accumulation mode.
  This mode expresses how scalar values are combined when splats are overlapped. The Max mode acts like a set union operation and is the most commonly used; the Min mode acts like a set intersection, and the sum is just weird.
  Definition at line 212 of file vtkGaussianSplatter.h.
  Definition at line 213 of file vtkGaussianSplatter.h.
  Definition at line 214 of file vtkGaussianSplatter.h.
  Set the Null value for output points not receiving a contribution from the input points.
  (This is the initial value of the voxel samples.)
  Compute the size of the sample bounding box automatically from the input data.
  This is an internal helper function.
  Definition at line 244 of file vtkGaussianSplatter.h.
  Definition at line 248 of file vtkGaussianSplatter.h.
  Fill the input port information objects for this algorithm.
  This is invoked by the first call to GetInputPortInformation for each port so subclasses can specify what they can handle..
  Definition at line 305 of file vtkGaussianSplatter.h.
  Definition at line 306 of file vtkGaussianSplatter.h.
  Provide access to templated helper class.
  Note that SamplePoint() method is public here because some compilers don't handle friend functions properly.
  Definition at line 243 of file vtkGaussianSplatter.h.
  Definition at line 291 of file vtkGaussianSplatter.h.
  Definition at line 292 of file vtkGaussianSplatter.h.
  Definition at line 293 of file vtkGaussianSplatter.h.
  Definition at line 294 of file vtkGaussianSplatter.h.
  Definition at line 295 of file vtkGaussianSplatter.h.
  Definition at line 296 of file vtkGaussianSplatter.h.
  Definition at line 297 of file vtkGaussianSplatter.h.
  Definition at line 298 of file vtkGaussianSplatter.h.
  Definition at line 299 of file vtkGaussianSplatter.h.
  Definition at line 300 of file vtkGaussianSplatter.h.
  Definition at line 301 of file vtkGaussianSplatter.h.