ActiViz .NET  5.8.0
Public Member Functions | Static Public Member Functions | Public Attributes | Static Public Attributes | Protected Member Functions | Private Member Functions | Static Private Member Functions
Kitware.VTK.vtkGaussianSplatter Class Reference

vtkGaussianSplatter - splat points into a volume with an elliptical, Gaussian distribution More...

Inheritance diagram for Kitware.VTK.vtkGaussianSplatter:
[legend]
Collaboration diagram for Kitware.VTK.vtkGaussianSplatter:
[legend]

List of all members.

Public Member Functions

 vtkGaussianSplatter (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 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.
virtual void CappingOff ()
 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.
virtual void CappingOn ()
 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.
void ComputeModelBounds (vtkDataSet input, vtkImageData output, vtkInformation outInfo)
 Compute the size of the sample bounding box automatically from the input data. This is an internal helper function.
virtual int GetAccumulationMode ()
 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.
string GetAccumulationModeAsString ()
 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.
virtual int GetAccumulationModeMaxValue ()
 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.
virtual int GetAccumulationModeMinValue ()
 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.
virtual double GetCapValue ()
 Specify the cap value to use. (This instance variable only has effect if the ivar Capping is on.)
virtual int GetCapping ()
 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.
virtual double GetEccentricity ()
 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.
virtual double GetEccentricityMaxValue ()
 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.
virtual double GetEccentricityMinValue ()
 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.
virtual double GetExponentFactor ()
 Set / get the sharpness of decay of the splats. This is the exponent constant in the Gaussian equation. Normally this is a negative value.
virtual double[] GetModelBounds ()
 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.
virtual void GetModelBounds (IntPtr data)
 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.
virtual int GetNormalWarping ()
 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.
virtual double GetNullValue ()
 Set the Null value for output points not receiving a contribution from the input points. (This is the initial value of the voxel samples.)
virtual double GetRadius ()
 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.
virtual double GetRadiusMaxValue ()
 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.
virtual double GetRadiusMinValue ()
 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.
virtual int[] GetSampleDimensions ()
 Set / get the dimensions of the sampling structured point set. Higher values produce better results but are much slower.
virtual void GetSampleDimensions (IntPtr data)
 Set / get the dimensions of the sampling structured point set. Higher values produce better results but are much slower.
virtual int GetScalarWarping ()
 Turn on/off the scaling of splats by scalar value.
virtual double GetScaleFactor ()
 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.
virtual double GetScaleFactorMaxValue ()
 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.
virtual double GetScaleFactorMinValue ()
 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.
override int IsA (string type)
 Undocumented Block.
new vtkGaussianSplatter NewInstance ()
 Undocumented Block.
virtual void NormalWarpingOff ()
 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.
virtual void NormalWarpingOn ()
 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.
virtual void ScalarWarpingOff ()
 Turn on/off the scaling of splats by scalar value.
virtual void ScalarWarpingOn ()
 Turn on/off the scaling of splats by scalar value.
virtual void SetAccumulationMode (int _arg)
 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.
void SetAccumulationModeToMax ()
 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.
void SetAccumulationModeToMin ()
 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.
void SetAccumulationModeToSum ()
 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.
virtual void SetCapValue (double _arg)
 Specify the cap value to use. (This instance variable only has effect if the ivar Capping is on.)
virtual void SetCapping (int _arg)
 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.
virtual void SetEccentricity (double _arg)
 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.
virtual void SetExponentFactor (double _arg)
 Set / get the sharpness of decay of the splats. This is the exponent constant in the Gaussian equation. Normally this is a negative value.
virtual void SetModelBounds (double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6)
 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.
virtual void SetModelBounds (IntPtr _arg)
 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.
virtual void SetNormalWarping (int _arg)
 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.
virtual void SetNullValue (double _arg)
 Set the Null value for output points not receiving a contribution from the input points. (This is the initial value of the voxel samples.)
virtual void SetRadius (double _arg)
 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.
void SetSampleDimensions (int i, int j, int k)
 Set / get the dimensions of the sampling structured point set. Higher values produce better results but are much slower.
void SetSampleDimensions (IntPtr dim)
 Set / get the dimensions of the sampling structured point set. Higher values produce better results but are much slower.
virtual void SetScalarWarping (int _arg)
 Turn on/off the scaling of splats by scalar value.
virtual void SetScaleFactor (double _arg)
 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.

Static Public Member Functions

static new vtkGaussianSplatter New ()
 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.
static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkGaussianSplatter SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

new const string MRFullTypeName = "Kitware.VTK.vtkGaussianSplatter"
 Automatically generated type registration mechanics.

Static Public Attributes

static new readonly string MRClassNameKey = "19vtkGaussianSplatter"
 Automatically generated type registration mechanics.

Protected Member Functions

override void Dispose (bool disposing)
 Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Private Member Functions

static internal IntPtr vtkGaussianSplatter_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkGaussianSplatter_CappingOff_01 (HandleRef pThis)
static internal void vtkGaussianSplatter_CappingOn_02 (HandleRef pThis)
static internal void vtkGaussianSplatter_ComputeModelBounds_03 (HandleRef pThis, HandleRef input, HandleRef output, HandleRef outInfo)
static internal int vtkGaussianSplatter_GetAccumulationMode_04 (HandleRef pThis)
static internal IntPtr vtkGaussianSplatter_GetAccumulationModeAsString_05 (HandleRef pThis)
static internal int vtkGaussianSplatter_GetAccumulationModeMaxValue_06 (HandleRef pThis)
static internal int vtkGaussianSplatter_GetAccumulationModeMinValue_07 (HandleRef pThis)
static internal double vtkGaussianSplatter_GetCapValue_08 (HandleRef pThis)
static internal int vtkGaussianSplatter_GetCapping_09 (HandleRef pThis)
static internal double vtkGaussianSplatter_GetEccentricity_10 (HandleRef pThis)
static internal double vtkGaussianSplatter_GetEccentricityMaxValue_11 (HandleRef pThis)
static internal double vtkGaussianSplatter_GetEccentricityMinValue_12 (HandleRef pThis)
static internal double vtkGaussianSplatter_GetExponentFactor_13 (HandleRef pThis)
static internal IntPtr vtkGaussianSplatter_GetModelBounds_14 (HandleRef pThis)
static internal void vtkGaussianSplatter_GetModelBounds_15 (HandleRef pThis, IntPtr data)
static internal int vtkGaussianSplatter_GetNormalWarping_16 (HandleRef pThis)
static internal double vtkGaussianSplatter_GetNullValue_17 (HandleRef pThis)
static internal double vtkGaussianSplatter_GetRadius_18 (HandleRef pThis)
static internal double vtkGaussianSplatter_GetRadiusMaxValue_19 (HandleRef pThis)
static internal double vtkGaussianSplatter_GetRadiusMinValue_20 (HandleRef pThis)
static internal IntPtr vtkGaussianSplatter_GetSampleDimensions_21 (HandleRef pThis)
static internal void vtkGaussianSplatter_GetSampleDimensions_22 (HandleRef pThis, IntPtr data)
static internal int vtkGaussianSplatter_GetScalarWarping_23 (HandleRef pThis)
static internal double vtkGaussianSplatter_GetScaleFactor_24 (HandleRef pThis)
static internal double vtkGaussianSplatter_GetScaleFactorMaxValue_25 (HandleRef pThis)
static internal double vtkGaussianSplatter_GetScaleFactorMinValue_26 (HandleRef pThis)
static internal int vtkGaussianSplatter_IsA_27 (HandleRef pThis, string type)
static internal int vtkGaussianSplatter_IsTypeOf_28 (string type)
static internal IntPtr vtkGaussianSplatter_NewInstance_30 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkGaussianSplatter_NormalWarpingOff_31 (HandleRef pThis)
static internal void vtkGaussianSplatter_NormalWarpingOn_32 (HandleRef pThis)
static internal IntPtr vtkGaussianSplatter_SafeDownCast_33 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkGaussianSplatter_ScalarWarpingOff_34 (HandleRef pThis)
static internal void vtkGaussianSplatter_ScalarWarpingOn_35 (HandleRef pThis)
static internal void vtkGaussianSplatter_SetAccumulationMode_36 (HandleRef pThis, int _arg)
static internal void vtkGaussianSplatter_SetAccumulationModeToMax_37 (HandleRef pThis)
static internal void vtkGaussianSplatter_SetAccumulationModeToMin_38 (HandleRef pThis)
static internal void vtkGaussianSplatter_SetAccumulationModeToSum_39 (HandleRef pThis)
static internal void vtkGaussianSplatter_SetCapValue_40 (HandleRef pThis, double _arg)
static internal void vtkGaussianSplatter_SetCapping_41 (HandleRef pThis, int _arg)
static internal void vtkGaussianSplatter_SetEccentricity_42 (HandleRef pThis, double _arg)
static internal void vtkGaussianSplatter_SetExponentFactor_43 (HandleRef pThis, double _arg)
static internal void vtkGaussianSplatter_SetModelBounds_44 (HandleRef pThis, double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6)
static internal void vtkGaussianSplatter_SetModelBounds_45 (HandleRef pThis, IntPtr _arg)
static internal void vtkGaussianSplatter_SetNormalWarping_46 (HandleRef pThis, int _arg)
static internal void vtkGaussianSplatter_SetNullValue_47 (HandleRef pThis, double _arg)
static internal void vtkGaussianSplatter_SetRadius_48 (HandleRef pThis, double _arg)
static internal void vtkGaussianSplatter_SetSampleDimensions_49 (HandleRef pThis, int i, int j, int k)
static internal void vtkGaussianSplatter_SetSampleDimensions_50 (HandleRef pThis, IntPtr dim)
static internal void vtkGaussianSplatter_SetScalarWarping_51 (HandleRef pThis, int _arg)
static internal void vtkGaussianSplatter_SetScaleFactor_52 (HandleRef pThis, double _arg)

Static Private Member Functions

static vtkGaussianSplatter ()
 Automatically generated type registration mechanics.

Detailed Description

vtkGaussianSplatter - splat points into a volume with an elliptical, Gaussian distribution

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


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter ( IntPtr  rawCppThis,
bool  callDisposalMethod,
bool  strong 
)

Automatically generated constructor - called from generated code. DO NOT call directly.

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.


Member Function Documentation

virtual void Kitware.VTK.vtkGaussianSplatter.CappingOff ( ) [virtual]

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.

virtual void Kitware.VTK.vtkGaussianSplatter.CappingOn ( ) [virtual]

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.

Compute the size of the sample bounding box automatically from the input data. This is an internal helper function.

override void Kitware.VTK.vtkGaussianSplatter.Dispose ( bool  disposing) [protected]

Automatically generated protected Dispose method - called from public Dispose or the C# destructor. DO NOT call directly.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.

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.

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.

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.

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.

virtual int Kitware.VTK.vtkGaussianSplatter.GetCapping ( ) [virtual]

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.

virtual double Kitware.VTK.vtkGaussianSplatter.GetCapValue ( ) [virtual]

Specify the cap value to use. (This instance variable only has effect if the ivar Capping is on.)

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.

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.

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.

Set / get the sharpness of decay of the splats. This is the exponent constant in the Gaussian equation. Normally this is a negative value.

virtual double [] Kitware.VTK.vtkGaussianSplatter.GetModelBounds ( ) [virtual]

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.

virtual void Kitware.VTK.vtkGaussianSplatter.GetModelBounds ( IntPtr  data) [virtual]

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.

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.

virtual double Kitware.VTK.vtkGaussianSplatter.GetNullValue ( ) [virtual]

Set the Null value for output points not receiving a contribution from the input points. (This is the initial value of the voxel samples.)

virtual double Kitware.VTK.vtkGaussianSplatter.GetRadius ( ) [virtual]

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.

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.

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.

Set / get the dimensions of the sampling structured point set. Higher values produce better results but are much slower.

virtual void Kitware.VTK.vtkGaussianSplatter.GetSampleDimensions ( IntPtr  data) [virtual]

Set / get the dimensions of the sampling structured point set. Higher values produce better results but are much slower.

Turn on/off the scaling of splats by scalar value.

virtual double Kitware.VTK.vtkGaussianSplatter.GetScaleFactor ( ) [virtual]

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.

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.

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.

override int Kitware.VTK.vtkGaussianSplatter.IsA ( string  type) [virtual]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.

static new int Kitware.VTK.vtkGaussianSplatter.IsTypeOf ( string  type) [static]

Undocumented Block.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.

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 Kitware.VTK.vtkAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.

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.

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.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.

Here is the call graph for this function:

Turn on/off the scaling of splats by scalar value.

Turn on/off the scaling of splats by scalar value.

virtual void Kitware.VTK.vtkGaussianSplatter.SetAccumulationMode ( int  _arg) [virtual]

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.

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.

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.

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.

virtual void Kitware.VTK.vtkGaussianSplatter.SetCapping ( int  _arg) [virtual]

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.

virtual void Kitware.VTK.vtkGaussianSplatter.SetCapValue ( double  _arg) [virtual]

Specify the cap value to use. (This instance variable only has effect if the ivar Capping is on.)

virtual void Kitware.VTK.vtkGaussianSplatter.SetEccentricity ( double  _arg) [virtual]

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.

virtual void Kitware.VTK.vtkGaussianSplatter.SetExponentFactor ( double  _arg) [virtual]

Set / get the sharpness of decay of the splats. This is the exponent constant in the Gaussian equation. Normally this is a negative value.

virtual void Kitware.VTK.vtkGaussianSplatter.SetModelBounds ( double  _arg1,
double  _arg2,
double  _arg3,
double  _arg4,
double  _arg5,
double  _arg6 
) [virtual]

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.

virtual void Kitware.VTK.vtkGaussianSplatter.SetModelBounds ( IntPtr  _arg) [virtual]

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.

virtual void Kitware.VTK.vtkGaussianSplatter.SetNormalWarping ( int  _arg) [virtual]

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.

virtual void Kitware.VTK.vtkGaussianSplatter.SetNullValue ( double  _arg) [virtual]

Set the Null value for output points not receiving a contribution from the input points. (This is the initial value of the voxel samples.)

virtual void Kitware.VTK.vtkGaussianSplatter.SetRadius ( double  _arg) [virtual]

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.

void Kitware.VTK.vtkGaussianSplatter.SetSampleDimensions ( int  i,
int  j,
int  k 
)

Set / get the dimensions of the sampling structured point set. Higher values produce better results but are much slower.

Set / get the dimensions of the sampling structured point set. Higher values produce better results but are much slower.

virtual void Kitware.VTK.vtkGaussianSplatter.SetScalarWarping ( int  _arg) [virtual]

Turn on/off the scaling of splats by scalar value.

virtual void Kitware.VTK.vtkGaussianSplatter.SetScaleFactor ( double  _arg) [virtual]

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.

static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_CappingOff_01 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_CappingOn_02 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_ComputeModelBounds_03 ( HandleRef  pThis,
HandleRef  input,
HandleRef  output,
HandleRef  outInfo 
) [private]
static internal int Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetAccumulationMode_04 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetAccumulationModeAsString_05 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetCapping_09 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetCapValue_08 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetEccentricity_10 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetEccentricityMaxValue_11 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetEccentricityMinValue_12 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetExponentFactor_13 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetModelBounds_14 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetModelBounds_15 ( HandleRef  pThis,
IntPtr  data 
) [private]
static internal int Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetNormalWarping_16 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetNullValue_17 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetRadius_18 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetRadiusMaxValue_19 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetRadiusMinValue_20 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetSampleDimensions_21 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetSampleDimensions_22 ( HandleRef  pThis,
IntPtr  data 
) [private]
static internal int Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetScalarWarping_23 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetScaleFactor_24 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetScaleFactorMaxValue_25 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_GetScaleFactorMinValue_26 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_IsA_27 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_IsTypeOf_28 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_NewInstance_30 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_NormalWarpingOff_31 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_NormalWarpingOn_32 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SafeDownCast_33 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_ScalarWarpingOff_34 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_ScalarWarpingOn_35 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetAccumulationMode_36 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetAccumulationModeToMax_37 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetAccumulationModeToMin_38 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetAccumulationModeToSum_39 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetCapping_41 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetCapValue_40 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetEccentricity_42 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetExponentFactor_43 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetModelBounds_44 ( HandleRef  pThis,
double  _arg1,
double  _arg2,
double  _arg3,
double  _arg4,
double  _arg5,
double  _arg6 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetModelBounds_45 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetNormalWarping_46 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetNullValue_47 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetRadius_48 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetSampleDimensions_49 ( HandleRef  pThis,
int  i,
int  j,
int  k 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetSampleDimensions_50 ( HandleRef  pThis,
IntPtr  dim 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetScalarWarping_51 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkGaussianSplatter.vtkGaussianSplatter_SetScaleFactor_52 ( HandleRef  pThis,
double  _arg 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkGaussianSplatter.MRClassNameKey = "19vtkGaussianSplatter" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.

new const string Kitware.VTK.vtkGaussianSplatter.MRFullTypeName = "Kitware.VTK.vtkGaussianSplatter"

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.


The documentation for this class was generated from the following file: