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

vtkFastSplatter - A splatter optimized for splatting single kernels. More...

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

List of all members.

Public Types

enum  ClampLimit_WrapperEnum { ClampLimit = 1, FreezeScaleLimit = 3, NoneLimit = 0, ScaleLimit = 2 }
 Set/get the dimensions of the output image. More...

Public Member Functions

 vtkFastSplatter (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkFastSplatter ()
 Undocumented Block.
virtual int GetLimitMode ()
 Set/get the way voxel values will be limited. If this is set to None (the default), the output can have arbitrarily large values. If set to clamp, the output will be clamped to [MinValue,MaxValue]. If set to scale, the output will be linearly scaled between MinValue and MaxValue.
virtual double GetMaxValue ()
 See the LimitMode method.
virtual double GetMinValue ()
 See the LimitMode method.
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 GetNumberOfPointsSplatted ()
 This returns the number of points splatted (as opposed to discarded for being outside the image) during the previous pass.
virtual int[] GetOutputDimensions ()
 Set/get the dimensions of the output image.
virtual void GetOutputDimensions (ref int _arg1, ref int _arg2, ref int _arg3)
 Set/get the dimensions of the output image.
virtual void GetOutputDimensions (IntPtr _arg)
 Set/get the dimensions of the output image.
override int IsA (string type)
 Undocumented Block.
new vtkFastSplatter NewInstance ()
 Undocumented Block.
virtual void SetLimitMode (int _arg)
 Set/get the way voxel values will be limited. If this is set to None (the default), the output can have arbitrarily large values. If set to clamp, the output will be clamped to [MinValue,MaxValue]. If set to scale, the output will be linearly scaled between MinValue and MaxValue.
void SetLimitModeToClamp ()
 Set/get the way voxel values will be limited. If this is set to None (the default), the output can have arbitrarily large values. If set to clamp, the output will be clamped to [MinValue,MaxValue]. If set to scale, the output will be linearly scaled between MinValue and MaxValue.
void SetLimitModeToFreezeScale ()
 Set/get the way voxel values will be limited. If this is set to None (the default), the output can have arbitrarily large values. If set to clamp, the output will be clamped to [MinValue,MaxValue]. If set to scale, the output will be linearly scaled between MinValue and MaxValue.
void SetLimitModeToNone ()
 Set/get the way voxel values will be limited. If this is set to None (the default), the output can have arbitrarily large values. If set to clamp, the output will be clamped to [MinValue,MaxValue]. If set to scale, the output will be linearly scaled between MinValue and MaxValue.
void SetLimitModeToScale ()
 Set/get the way voxel values will be limited. If this is set to None (the default), the output can have arbitrarily large values. If set to clamp, the output will be clamped to [MinValue,MaxValue]. If set to scale, the output will be linearly scaled between MinValue and MaxValue.
virtual void SetMaxValue (double _arg)
 See the LimitMode method.
virtual void SetMinValue (double _arg)
 See the LimitMode method.
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 SetOutputDimensions (int _arg1, int _arg2, int _arg3)
 Set/get the dimensions of the output image.
virtual void SetOutputDimensions (IntPtr _arg)
 Set/get the dimensions of the output image.
void SetSplatConnection (vtkAlgorithmOutput arg0)
 Convenience function for connecting the splat algorithm source. This is provided mainly for convenience using the filter with ParaView, VTK users should prefer SetInputConnection(1, splat) instead.

Static Public Member Functions

static new vtkFastSplatter New ()
 Undocumented Block.
static new int IsTypeOf (string type)
 Undocumented Block.
static new vtkFastSplatter SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "15vtkFastSplatter"
 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 vtkFastSplatter_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkFastSplatter_GetLimitMode_01 (HandleRef pThis)
static internal double vtkFastSplatter_GetMaxValue_02 (HandleRef pThis)
static internal double vtkFastSplatter_GetMinValue_03 (HandleRef pThis)
static internal IntPtr vtkFastSplatter_GetModelBounds_04 (HandleRef pThis)
static internal void vtkFastSplatter_GetModelBounds_05 (HandleRef pThis, IntPtr data)
static internal int vtkFastSplatter_GetNumberOfPointsSplatted_06 (HandleRef pThis)
static internal IntPtr vtkFastSplatter_GetOutputDimensions_07 (HandleRef pThis)
static internal void vtkFastSplatter_GetOutputDimensions_08 (HandleRef pThis, ref int _arg1, ref int _arg2, ref int _arg3)
static internal void vtkFastSplatter_GetOutputDimensions_09 (HandleRef pThis, IntPtr _arg)
static internal int vtkFastSplatter_IsA_10 (HandleRef pThis, string type)
static internal int vtkFastSplatter_IsTypeOf_11 (string type)
static internal IntPtr vtkFastSplatter_NewInstance_13 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkFastSplatter_SafeDownCast_14 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkFastSplatter_SetLimitMode_15 (HandleRef pThis, int _arg)
static internal void vtkFastSplatter_SetLimitModeToClamp_16 (HandleRef pThis)
static internal void vtkFastSplatter_SetLimitModeToFreezeScale_17 (HandleRef pThis)
static internal void vtkFastSplatter_SetLimitModeToNone_18 (HandleRef pThis)
static internal void vtkFastSplatter_SetLimitModeToScale_19 (HandleRef pThis)
static internal void vtkFastSplatter_SetMaxValue_20 (HandleRef pThis, double _arg)
static internal void vtkFastSplatter_SetMinValue_21 (HandleRef pThis, double _arg)
static internal void vtkFastSplatter_SetModelBounds_22 (HandleRef pThis, double _arg1, double _arg2, double _arg3, double _arg4, double _arg5, double _arg6)
static internal void vtkFastSplatter_SetModelBounds_23 (HandleRef pThis, IntPtr _arg)
static internal void vtkFastSplatter_SetOutputDimensions_24 (HandleRef pThis, int _arg1, int _arg2, int _arg3)
static internal void vtkFastSplatter_SetOutputDimensions_25 (HandleRef pThis, IntPtr _arg)
static internal void vtkFastSplatter_SetSplatConnection_26 (HandleRef pThis, HandleRef arg0)

Static Private Member Functions

static vtkFastSplatter ()
 Automatically generated type registration mechanics.

Detailed Description

vtkFastSplatter - A splatter optimized for splatting single kernels.

Description

vtkFastSplatter takes any vtkPointSet as input (of which vtkPolyData and vtkUnstructuredGrid inherit). Each point in the data set is considered to be an impulse. These impulses are convolved with a given splat image. In other words, the splat image is added to the final image at every place where there is an input point.

Note that point and cell data are thrown away. If you want a sampling of unstructured points consider vtkGaussianSplatter or vtkShepardMethod.

Use input port 0 for the impulse data (vtkPointSet), and input port 1 for the splat image (vtkImageData)

Bugs

Any point outside of the extents of the image is thrown away, even if it is close enough such that it's convolution with the splat image would overlap the extents.


Member Enumeration Documentation

Set/get the dimensions of the output image.

Enumerator:
ClampLimit 

enum member

FreezeScaleLimit 

enum member

NoneLimit 

enum member

ScaleLimit 

enum member


Constructor & Destructor Documentation

static Kitware.VTK.vtkFastSplatter.vtkFastSplatter ( ) [static, private]

Automatically generated type registration mechanics.

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

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

Undocumented Block.


Member Function Documentation

override void Kitware.VTK.vtkFastSplatter.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.

virtual int Kitware.VTK.vtkFastSplatter.GetLimitMode ( ) [virtual]

Set/get the way voxel values will be limited. If this is set to None (the default), the output can have arbitrarily large values. If set to clamp, the output will be clamped to [MinValue,MaxValue]. If set to scale, the output will be linearly scaled between MinValue and MaxValue.

virtual double Kitware.VTK.vtkFastSplatter.GetMaxValue ( ) [virtual]

See the LimitMode method.

virtual double Kitware.VTK.vtkFastSplatter.GetMinValue ( ) [virtual]

See the LimitMode method.

virtual double [] Kitware.VTK.vtkFastSplatter.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.vtkFastSplatter.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.

This returns the number of points splatted (as opposed to discarded for being outside the image) during the previous pass.

Set/get the dimensions of the output image.

virtual void Kitware.VTK.vtkFastSplatter.GetOutputDimensions ( ref int  _arg1,
ref int  _arg2,
ref int  _arg3 
) [virtual]

Set/get the dimensions of the output image.

virtual void Kitware.VTK.vtkFastSplatter.GetOutputDimensions ( IntPtr  _arg) [virtual]

Set/get the dimensions of the output image.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkFastSplatter.SetLimitMode ( int  _arg) [virtual]

Set/get the way voxel values will be limited. If this is set to None (the default), the output can have arbitrarily large values. If set to clamp, the output will be clamped to [MinValue,MaxValue]. If set to scale, the output will be linearly scaled between MinValue and MaxValue.

Set/get the way voxel values will be limited. If this is set to None (the default), the output can have arbitrarily large values. If set to clamp, the output will be clamped to [MinValue,MaxValue]. If set to scale, the output will be linearly scaled between MinValue and MaxValue.

Set/get the way voxel values will be limited. If this is set to None (the default), the output can have arbitrarily large values. If set to clamp, the output will be clamped to [MinValue,MaxValue]. If set to scale, the output will be linearly scaled between MinValue and MaxValue.

Set/get the way voxel values will be limited. If this is set to None (the default), the output can have arbitrarily large values. If set to clamp, the output will be clamped to [MinValue,MaxValue]. If set to scale, the output will be linearly scaled between MinValue and MaxValue.

Set/get the way voxel values will be limited. If this is set to None (the default), the output can have arbitrarily large values. If set to clamp, the output will be clamped to [MinValue,MaxValue]. If set to scale, the output will be linearly scaled between MinValue and MaxValue.

virtual void Kitware.VTK.vtkFastSplatter.SetMaxValue ( double  _arg) [virtual]

See the LimitMode method.

virtual void Kitware.VTK.vtkFastSplatter.SetMinValue ( double  _arg) [virtual]

See the LimitMode method.

virtual void Kitware.VTK.vtkFastSplatter.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.vtkFastSplatter.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.vtkFastSplatter.SetOutputDimensions ( int  _arg1,
int  _arg2,
int  _arg3 
) [virtual]

Set/get the dimensions of the output image.

virtual void Kitware.VTK.vtkFastSplatter.SetOutputDimensions ( IntPtr  _arg) [virtual]

Set/get the dimensions of the output image.

Convenience function for connecting the splat algorithm source. This is provided mainly for convenience using the filter with ParaView, VTK users should prefer SetInputConnection(1, splat) instead.

static internal int Kitware.VTK.vtkFastSplatter.vtkFastSplatter_GetLimitMode_01 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkFastSplatter.vtkFastSplatter_GetMaxValue_02 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkFastSplatter.vtkFastSplatter_GetMinValue_03 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkFastSplatter.vtkFastSplatter_GetModelBounds_04 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_GetModelBounds_05 ( HandleRef  pThis,
IntPtr  data 
) [private]
static internal int Kitware.VTK.vtkFastSplatter.vtkFastSplatter_GetNumberOfPointsSplatted_06 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkFastSplatter.vtkFastSplatter_GetOutputDimensions_07 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_GetOutputDimensions_08 ( HandleRef  pThis,
ref int  _arg1,
ref int  _arg2,
ref int  _arg3 
) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_GetOutputDimensions_09 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal int Kitware.VTK.vtkFastSplatter.vtkFastSplatter_IsA_10 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkFastSplatter.vtkFastSplatter_IsTypeOf_11 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkFastSplatter.vtkFastSplatter_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkFastSplatter.vtkFastSplatter_NewInstance_13 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkFastSplatter.vtkFastSplatter_SafeDownCast_14 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_SetLimitMode_15 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_SetLimitModeToClamp_16 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_SetLimitModeToFreezeScale_17 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_SetLimitModeToNone_18 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_SetLimitModeToScale_19 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_SetMaxValue_20 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_SetMinValue_21 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_SetModelBounds_22 ( HandleRef  pThis,
double  _arg1,
double  _arg2,
double  _arg3,
double  _arg4,
double  _arg5,
double  _arg6 
) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_SetModelBounds_23 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_SetOutputDimensions_24 ( HandleRef  pThis,
int  _arg1,
int  _arg2,
int  _arg3 
) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_SetOutputDimensions_25 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkFastSplatter.vtkFastSplatter_SetSplatConnection_26 ( HandleRef  pThis,
HandleRef  arg0 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkFastSplatter.MRClassNameKey = "15vtkFastSplatter" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.


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