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.vtkVolumeRayCastSpaceLeapingImageFilter Class Reference

vtkVolumeRayCastSpaceLeapingImageFilter - Builds the space leaping data structure. More...

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

List of all members.

Public Member Functions

 vtkVolumeRayCastSpaceLeapingImageFilter (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkVolumeRayCastSpaceLeapingImageFilter ()
virtual void ComputeGradientOpacityOff ()
 Compute gradient opacity ?
virtual void ComputeGradientOpacityOn ()
 Compute gradient opacity ?
virtual void ComputeMinMaxOff ()
 Compute the min max structure ?.
virtual void ComputeMinMaxOn ()
 Compute the min max structure ?.
uint ComputeOffset (IntPtr ext, IntPtr wholeExt, int nComponents)
 INTERNAL - Do not use Compute the offset within an image of whole extents wholeExt, to access the data starting at extents ext.
virtual int GetComputeGradientOpacity ()
 Compute gradient opacity ?
virtual int GetComputeMinMax ()
 Compute the min max structure ?.
virtual vtkDataArray GetCurrentScalars ()
 Set the scalars.
virtual int GetIndependentComponents ()
 Do we use independent components, or dependent components ?
uint GetLastMinMaxBuildTime ()
 Get the last execution time. This is updated every time the scalars or the gradient opacity values are computed.
uint GetLastMinMaxFlagTime ()
 Get the last execution time. This is updated every time the flags bits are re-computed.
IntPtr GetMinMaxVolume (IntPtr dims)
 Get the raw pointer to the final computed space leaping datastructure. The result is only valid after Update() has been called on the filter. Note that this filter holds onto its memory. The dimensions of the min- max volume are in dims. The 4th value in the array indicates the number of independent components, (also queried via GetNumberOfIndependentComponents())
IntPtr GetMinNonZeroGradientMagnitudeIndex ()
 Get the first non-zero scalar opacity and gradient opacity indices for each independent copmonent INTERNAL - Do not use.
IntPtr GetMinNonZeroScalarIndex ()
 Get the first non-zero scalar opacity and gradient opacity indices for each independent copmonent INTERNAL - Do not use.
int GetNumberOfIndependentComponents ()
 Get the number of independent components for which we need to keep track of min/max.
virtual float[] GetTableScale ()
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual void GetTableScale (ref float _arg1, ref float _arg2, ref float _arg3, ref float _arg4)
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual void GetTableScale (IntPtr _arg)
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual float[] GetTableShift ()
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual void GetTableShift (ref float _arg1, ref float _arg2, ref float _arg3, ref float _arg4)
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual void GetTableShift (IntPtr _arg)
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual int[] GetTableSize ()
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual void GetTableSize (ref int _arg1, ref int _arg2, ref int _arg3, ref int _arg4)
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual void GetTableSize (IntPtr _arg)
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual int GetUpdateGradientOpacityFlags ()
 Update the gradient opacity flags. (The scalar opacity flags are always updated upon execution of this filter.)
override int IsA (string type)
 Undocumented Block.
new
vtkVolumeRayCastSpaceLeapingImageFilter 
NewInstance ()
 Undocumented Block.
virtual void SetCache (vtkImageData imageCache)
 INTERNAL - Do not use Set the last cached min-max volume, as used by vtkFixedPointVolumeRayCastMapper.
virtual void SetComputeGradientOpacity (int _arg)
 Compute gradient opacity ?
virtual void SetComputeMinMax (int _arg)
 Compute the min max structure ?.
virtual void SetCurrentScalars (vtkDataArray arg0)
 Set the scalars.
void SetGradientOpacityTable (int c, IntPtr t)
 Get the first non-zero scalar opacity and gradient opacity indices for each independent copmonent INTERNAL - Do not use.
virtual void SetIndependentComponents (int _arg)
 Do we use independent components, or dependent components ?
void SetScalarOpacityTable (int c, IntPtr t)
 Get the first non-zero scalar opacity and gradient opacity indices for each independent copmonent INTERNAL - Do not use.
virtual void SetTableScale (float _arg1, float _arg2, float _arg3, float _arg4)
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual void SetTableScale (IntPtr _arg)
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual void SetTableShift (float _arg1, float _arg2, float _arg3, float _arg4)
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual void SetTableShift (IntPtr _arg)
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual void SetTableSize (int _arg1, int _arg2, int _arg3, int _arg4)
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual void SetTableSize (IntPtr _arg)
 Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.
virtual void SetUpdateGradientOpacityFlags (int _arg)
 Update the gradient opacity flags. (The scalar opacity flags are always updated upon execution of this filter.)
virtual void UpdateGradientOpacityFlagsOff ()
 Update the gradient opacity flags. (The scalar opacity flags are always updated upon execution of this filter.)
virtual void UpdateGradientOpacityFlagsOn ()
 Update the gradient opacity flags. (The scalar opacity flags are always updated upon execution of this filter.)

Static Public Member Functions

static new
vtkVolumeRayCastSpaceLeapingImageFilter 
New ()
 Undocumented Block.
static void ComputeInputExtentsForOutput (IntPtr inExt, IntPtr inDim, IntPtr outExt, vtkImageData inData)
 Compute the extents and dimensions of the input that's required to generate an output min-max structure given by outExt. INTERNAL - Do not use.
static new int IsTypeOf (string type)
 Undocumented Block.
static new
vtkVolumeRayCastSpaceLeapingImageFilter 
SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "39vtkVolumeRayCastSpaceLeapingImageFilter"
 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 vtkVolumeRayCastSpaceLeapingImageFilter_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_ComputeGradientOpacityOff_01 (HandleRef pThis)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_ComputeGradientOpacityOn_02 (HandleRef pThis)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_ComputeInputExtentsForOutput_03 (IntPtr inExt, IntPtr inDim, IntPtr outExt, HandleRef inData)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_ComputeMinMaxOff_04 (HandleRef pThis)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_ComputeMinMaxOn_05 (HandleRef pThis)
static internal uint vtkVolumeRayCastSpaceLeapingImageFilter_ComputeOffset_06 (HandleRef pThis, IntPtr ext, IntPtr wholeExt, int nComponents)
static internal int vtkVolumeRayCastSpaceLeapingImageFilter_GetComputeGradientOpacity_07 (HandleRef pThis)
static internal int vtkVolumeRayCastSpaceLeapingImageFilter_GetComputeMinMax_08 (HandleRef pThis)
static internal IntPtr vtkVolumeRayCastSpaceLeapingImageFilter_GetCurrentScalars_09 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkVolumeRayCastSpaceLeapingImageFilter_GetIndependentComponents_10 (HandleRef pThis)
static internal uint vtkVolumeRayCastSpaceLeapingImageFilter_GetLastMinMaxBuildTime_11 (HandleRef pThis)
static internal uint vtkVolumeRayCastSpaceLeapingImageFilter_GetLastMinMaxFlagTime_12 (HandleRef pThis)
static internal IntPtr vtkVolumeRayCastSpaceLeapingImageFilter_GetMinMaxVolume_13 (HandleRef pThis, IntPtr dims)
static internal IntPtr vtkVolumeRayCastSpaceLeapingImageFilter_GetMinNonZeroGradientMagnitudeIndex_14 (HandleRef pThis)
static internal IntPtr vtkVolumeRayCastSpaceLeapingImageFilter_GetMinNonZeroScalarIndex_15 (HandleRef pThis)
static internal int vtkVolumeRayCastSpaceLeapingImageFilter_GetNumberOfIndependentComponents_16 (HandleRef pThis)
static internal IntPtr vtkVolumeRayCastSpaceLeapingImageFilter_GetTableScale_17 (HandleRef pThis)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_GetTableScale_18 (HandleRef pThis, ref float _arg1, ref float _arg2, ref float _arg3, ref float _arg4)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_GetTableScale_19 (HandleRef pThis, IntPtr _arg)
static internal IntPtr vtkVolumeRayCastSpaceLeapingImageFilter_GetTableShift_20 (HandleRef pThis)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_GetTableShift_21 (HandleRef pThis, ref float _arg1, ref float _arg2, ref float _arg3, ref float _arg4)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_GetTableShift_22 (HandleRef pThis, IntPtr _arg)
static internal IntPtr vtkVolumeRayCastSpaceLeapingImageFilter_GetTableSize_23 (HandleRef pThis)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_GetTableSize_24 (HandleRef pThis, ref int _arg1, ref int _arg2, ref int _arg3, ref int _arg4)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_GetTableSize_25 (HandleRef pThis, IntPtr _arg)
static internal int vtkVolumeRayCastSpaceLeapingImageFilter_GetUpdateGradientOpacityFlags_26 (HandleRef pThis)
static internal int vtkVolumeRayCastSpaceLeapingImageFilter_IsA_27 (HandleRef pThis, string type)
static internal int vtkVolumeRayCastSpaceLeapingImageFilter_IsTypeOf_28 (string type)
static internal IntPtr vtkVolumeRayCastSpaceLeapingImageFilter_NewInstance_30 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkVolumeRayCastSpaceLeapingImageFilter_SafeDownCast_31 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_SetCache_32 (HandleRef pThis, HandleRef imageCache)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_SetComputeGradientOpacity_33 (HandleRef pThis, int _arg)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_SetComputeMinMax_34 (HandleRef pThis, int _arg)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_SetCurrentScalars_35 (HandleRef pThis, HandleRef arg0)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_SetGradientOpacityTable_36 (HandleRef pThis, int c, IntPtr t)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_SetIndependentComponents_37 (HandleRef pThis, int _arg)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_SetScalarOpacityTable_38 (HandleRef pThis, int c, IntPtr t)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_SetTableScale_39 (HandleRef pThis, float _arg1, float _arg2, float _arg3, float _arg4)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_SetTableScale_40 (HandleRef pThis, IntPtr _arg)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_SetTableShift_41 (HandleRef pThis, float _arg1, float _arg2, float _arg3, float _arg4)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_SetTableShift_42 (HandleRef pThis, IntPtr _arg)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_SetTableSize_43 (HandleRef pThis, int _arg1, int _arg2, int _arg3, int _arg4)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_SetTableSize_44 (HandleRef pThis, IntPtr _arg)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_SetUpdateGradientOpacityFlags_45 (HandleRef pThis, int _arg)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_UpdateGradientOpacityFlagsOff_46 (HandleRef pThis)
static internal void vtkVolumeRayCastSpaceLeapingImageFilter_UpdateGradientOpacityFlagsOn_47 (HandleRef pThis)

Static Private Member Functions

static vtkVolumeRayCastSpaceLeapingImageFilter ()
 Automatically generated type registration mechanics.

Detailed Description

vtkVolumeRayCastSpaceLeapingImageFilter - Builds the space leaping data structure.

Description This is an optimized multi-threaded imaging filter that builds the space leaping datastructure, used by vtkFixedPointVolumeRayCastMapper. Empty space leaping is used to skip large empty regions in the scalar opacity and/or the gradient opacity transfer functions. Depending on the various options set by vtkFixedPointVolumeRayCastMapper, the class will internally invoke one of the many optmized routines to compute the min/max/gradient-max values within a fixed block size, trying to compute everything in a single multi-threaded pass through the data

The block size may be changed at compile time. Its ifdef'ed to 4 in the CXX file.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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


Member Function Documentation

Compute gradient opacity ?

Compute gradient opacity ?

static void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.ComputeInputExtentsForOutput ( IntPtr  inExt,
IntPtr  inDim,
IntPtr  outExt,
vtkImageData  inData 
) [static]

Compute the extents and dimensions of the input that's required to generate an output min-max structure given by outExt. INTERNAL - Do not use.

Compute the min max structure ?.

Compute the min max structure ?.

uint Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.ComputeOffset ( IntPtr  ext,
IntPtr  wholeExt,
int  nComponents 
)

INTERNAL - Do not use Compute the offset within an image of whole extents wholeExt, to access the data starting at extents ext.

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

Compute gradient opacity ?

Compute the min max structure ?.

Set the scalars.

Here is the call graph for this function:

Do we use independent components, or dependent components ?

Get the last execution time. This is updated every time the scalars or the gradient opacity values are computed.

Get the last execution time. This is updated every time the flags bits are re-computed.

Get the raw pointer to the final computed space leaping datastructure. The result is only valid after Update() has been called on the filter. Note that this filter holds onto its memory. The dimensions of the min- max volume are in dims. The 4th value in the array indicates the number of independent components, (also queried via GetNumberOfIndependentComponents())

Get the first non-zero scalar opacity and gradient opacity indices for each independent copmonent INTERNAL - Do not use.

Get the first non-zero scalar opacity and gradient opacity indices for each independent copmonent INTERNAL - Do not use.

Get the number of independent components for which we need to keep track of min/max.

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

virtual void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.GetTableScale ( ref float  _arg1,
ref float  _arg2,
ref float  _arg3,
ref float  _arg4 
) [virtual]

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

virtual void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.GetTableShift ( ref float  _arg1,
ref float  _arg2,
ref float  _arg3,
ref float  _arg4 
) [virtual]

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

virtual void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.GetTableSize ( ref int  _arg1,
ref int  _arg2,
ref int  _arg3,
ref int  _arg4 
) [virtual]

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

Update the gradient opacity flags. (The scalar opacity flags are always updated upon execution of this filter.)

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkThreadedImageAlgorithm.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkThreadedImageAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkThreadedImageAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkThreadedImageAlgorithm.

Here is the call graph for this function:

INTERNAL - Do not use Set the last cached min-max volume, as used by vtkFixedPointVolumeRayCastMapper.

Compute gradient opacity ?

Compute the min max structure ?.

Set the scalars.

Get the first non-zero scalar opacity and gradient opacity indices for each independent copmonent INTERNAL - Do not use.

Do we use independent components, or dependent components ?

Get the first non-zero scalar opacity and gradient opacity indices for each independent copmonent INTERNAL - Do not use.

virtual void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.SetTableScale ( float  _arg1,
float  _arg2,
float  _arg3,
float  _arg4 
) [virtual]

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

virtual void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.SetTableShift ( float  _arg1,
float  _arg2,
float  _arg3,
float  _arg4 
) [virtual]

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

virtual void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.SetTableSize ( int  _arg1,
int  _arg2,
int  _arg3,
int  _arg4 
) [virtual]

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

Is the difference between max and min of the data less than 32768? If so, and if the data is not of float/double type, use a simple offset mapping. If the difference between max and min is 32768 or greater, or the data is of type float or double, we must use an offset / scaling mapping. In this case, the array size will be 32768 - we need to figure out the offset and scale factor.

Update the gradient opacity flags. (The scalar opacity flags are always updated upon execution of this filter.)

Update the gradient opacity flags. (The scalar opacity flags are always updated upon execution of this filter.)

Update the gradient opacity flags. (The scalar opacity flags are always updated upon execution of this filter.)

static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_ComputeInputExtentsForOutput_03 ( IntPtr  inExt,
IntPtr  inDim,
IntPtr  outExt,
HandleRef  inData 
) [private]
static internal uint Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_ComputeOffset_06 ( HandleRef  pThis,
IntPtr  ext,
IntPtr  wholeExt,
int  nComponents 
) [private]
static internal IntPtr Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_GetCurrentScalars_09 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_GetMinMaxVolume_13 ( HandleRef  pThis,
IntPtr  dims 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_GetTableScale_18 ( HandleRef  pThis,
ref float  _arg1,
ref float  _arg2,
ref float  _arg3,
ref float  _arg4 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_GetTableScale_19 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_GetTableShift_21 ( HandleRef  pThis,
ref float  _arg1,
ref float  _arg2,
ref float  _arg3,
ref float  _arg4 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_GetTableShift_22 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_GetTableSize_24 ( HandleRef  pThis,
ref int  _arg1,
ref int  _arg2,
ref int  _arg3,
ref int  _arg4 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_GetTableSize_25 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal int Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_IsA_27 ( HandleRef  pThis,
string  type 
) [private]
static internal IntPtr Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_NewInstance_30 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_SafeDownCast_31 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_SetCache_32 ( HandleRef  pThis,
HandleRef  imageCache 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_SetCurrentScalars_35 ( HandleRef  pThis,
HandleRef  arg0 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_SetScalarOpacityTable_38 ( HandleRef  pThis,
int  c,
IntPtr  t 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_SetTableScale_39 ( HandleRef  pThis,
float  _arg1,
float  _arg2,
float  _arg3,
float  _arg4 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_SetTableScale_40 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_SetTableShift_41 ( HandleRef  pThis,
float  _arg1,
float  _arg2,
float  _arg3,
float  _arg4 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_SetTableShift_42 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_SetTableSize_43 ( HandleRef  pThis,
int  _arg1,
int  _arg2,
int  _arg3,
int  _arg4 
) [private]
static internal void Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.vtkVolumeRayCastSpaceLeapingImageFilter_SetTableSize_44 ( HandleRef  pThis,
IntPtr  _arg 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkVolumeRayCastSpaceLeapingImageFilter.MRClassNameKey = "39vtkVolumeRayCastSpaceLeapingImageFilter" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkThreadedImageAlgorithm.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkThreadedImageAlgorithm.


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