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

vtkImageDataLIC2D More...

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

List of all members.

Public Member Functions

 vtkImageDataLIC2D (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkImageDataLIC2D ()
 Undocumented Block.
vtkRenderWindow GetContext ()
 Get/Set the context. Context must be a vtkOpenGLRenderWindow. This does not increase the reference count of the context to avoid reference loops. SetContext() may raise an error is the OpenGL context does not support the required OpenGL extensions. Return 0 upon failure and 1 upon success.
int GetFBOSuccess ()
 Check if FBO is started properly.
int GetLICSuccess ()
 Check if LIC runs properly.
virtual int GetMagnification ()
 The the magnification factor. Default is 1.
virtual int GetMagnificationMaxValue ()
 The the magnification factor. Default is 1.
virtual int GetMagnificationMinValue ()
 The the magnification factor. Default is 1.
virtual int GetOpenGLExtensionsSupported ()
 Check if the required OpenGL extensions / GPU are supported.
virtual double GetStepSize ()
 Step size. Specify the step size as a unit of the cell length of the input vector field. Cell lengthh is the length of the diagonal of a cell. Initial value is 1.0. class invariant: StepSize>0.0. In term of visual quality, the smaller the better. The type for the interface is double as VTK interface is double but GPU only supports float. This value will be converted to float in the execution of the algorithm.
virtual double GetStepSizeMaxValue ()
 Step size. Specify the step size as a unit of the cell length of the input vector field. Cell lengthh is the length of the diagonal of a cell. Initial value is 1.0. class invariant: StepSize>0.0. In term of visual quality, the smaller the better. The type for the interface is double as VTK interface is double but GPU only supports float. This value will be converted to float in the execution of the algorithm.
virtual double GetStepSizeMinValue ()
 Step size. Specify the step size as a unit of the cell length of the input vector field. Cell lengthh is the length of the diagonal of a cell. Initial value is 1.0. class invariant: StepSize>0.0. In term of visual quality, the smaller the better. The type for the interface is double as VTK interface is double but GPU only supports float. This value will be converted to float in the execution of the algorithm.
virtual int GetSteps ()
 Number of steps. Initial value is 20. class invariant: Steps>0. In term of visual quality, the greater the better.
override int IsA (string type)
 Undocumented Block.
new vtkImageDataLIC2D NewInstance ()
 Undocumented Block.
int SetContext (vtkRenderWindow context)
 Get/Set the context. Context must be a vtkOpenGLRenderWindow. This does not increase the reference count of the context to avoid reference loops. SetContext() may raise an error is the OpenGL context does not support the required OpenGL extensions. Return 0 upon failure and 1 upon success.
virtual void SetMagnification (int _arg)
 The the magnification factor. Default is 1.
virtual void SetStepSize (double _arg)
 Step size. Specify the step size as a unit of the cell length of the input vector field. Cell lengthh is the length of the diagonal of a cell. Initial value is 1.0. class invariant: StepSize>0.0. In term of visual quality, the smaller the better. The type for the interface is double as VTK interface is double but GPU only supports float. This value will be converted to float in the execution of the algorithm.
virtual void SetSteps (int _arg)
 Number of steps. Initial value is 20. class invariant: Steps>0. In term of visual quality, the greater the better.
void TranslateInputExtent (IntPtr inExt, IntPtr inWholeExtent, IntPtr outExt)
 Check if LIC runs properly.

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "17vtkImageDataLIC2D"
 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 vtkImageDataLIC2D_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkImageDataLIC2D_GetContext_01 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkImageDataLIC2D_GetFBOSuccess_02 (HandleRef pThis)
static internal int vtkImageDataLIC2D_GetLICSuccess_03 (HandleRef pThis)
static internal int vtkImageDataLIC2D_GetMagnification_04 (HandleRef pThis)
static internal int vtkImageDataLIC2D_GetMagnificationMaxValue_05 (HandleRef pThis)
static internal int vtkImageDataLIC2D_GetMagnificationMinValue_06 (HandleRef pThis)
static internal int vtkImageDataLIC2D_GetOpenGLExtensionsSupported_07 (HandleRef pThis)
static internal double vtkImageDataLIC2D_GetStepSize_08 (HandleRef pThis)
static internal double vtkImageDataLIC2D_GetStepSizeMaxValue_09 (HandleRef pThis)
static internal double vtkImageDataLIC2D_GetStepSizeMinValue_10 (HandleRef pThis)
static internal int vtkImageDataLIC2D_GetSteps_11 (HandleRef pThis)
static internal int vtkImageDataLIC2D_IsA_12 (HandleRef pThis, string type)
static internal int vtkImageDataLIC2D_IsTypeOf_13 (string type)
static internal IntPtr vtkImageDataLIC2D_NewInstance_15 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkImageDataLIC2D_SafeDownCast_16 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkImageDataLIC2D_SetContext_17 (HandleRef pThis, HandleRef context)
static internal void vtkImageDataLIC2D_SetMagnification_18 (HandleRef pThis, int _arg)
static internal void vtkImageDataLIC2D_SetStepSize_19 (HandleRef pThis, double _arg)
static internal void vtkImageDataLIC2D_SetSteps_20 (HandleRef pThis, int _arg)
static internal void vtkImageDataLIC2D_TranslateInputExtent_21 (HandleRef pThis, IntPtr inExt, IntPtr inWholeExtent, IntPtr outExt)

Static Private Member Functions

static vtkImageDataLIC2D ()
 Automatically generated type registration mechanics.

Detailed Description

vtkImageDataLIC2D

Description GPU implementation of a Line Integral Convolution, a technique for imaging vector fields.

The input on port 0 is an vtkImageData with extents of a 2D image. It needs a vector field on point data. Port 1 is a special port for customized noise input. It is an optional port. If not present, noise is generated by the filter. Even if none-power-of-two texture are supported, giving a power-of-two image may result in faster execution on the GPU. If noise input is not specified, then the filter using vtkImageNoiseSource to generate a 128x128 noise texture. This filter only works on point vectors. One can use a vtkCellDataToPointData filter to convert cell vectors to point vectors.

Required OpenGL Extensins GL_ARB_texture_non_power_of_two GL_VERSION_2_0 GL_ARB_texture_float GL_ARB_draw_buffers GL_EXT_framebuffer_object GL_ARB_pixel_buffer_object

vtkImageAlgorithm vtkImageNoiseSource


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D ( 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.vtkImageDataLIC2D.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.

Get/Set the context. Context must be a vtkOpenGLRenderWindow. This does not increase the reference count of the context to avoid reference loops. SetContext() may raise an error is the OpenGL context does not support the required OpenGL extensions. Return 0 upon failure and 1 upon success.

Here is the call graph for this function:

Check if FBO is started properly.

Check if LIC runs properly.

The the magnification factor. Default is 1.

The the magnification factor. Default is 1.

The the magnification factor. Default is 1.

Check if the required OpenGL extensions / GPU are supported.

virtual int Kitware.VTK.vtkImageDataLIC2D.GetSteps ( ) [virtual]

Number of steps. Initial value is 20. class invariant: Steps>0. In term of visual quality, the greater the better.

virtual double Kitware.VTK.vtkImageDataLIC2D.GetStepSize ( ) [virtual]

Step size. Specify the step size as a unit of the cell length of the input vector field. Cell lengthh is the length of the diagonal of a cell. Initial value is 1.0. class invariant: StepSize>0.0. In term of visual quality, the smaller the better. The type for the interface is double as VTK interface is double but GPU only supports float. This value will be converted to float in the execution of the algorithm.

Step size. Specify the step size as a unit of the cell length of the input vector field. Cell lengthh is the length of the diagonal of a cell. Initial value is 1.0. class invariant: StepSize>0.0. In term of visual quality, the smaller the better. The type for the interface is double as VTK interface is double but GPU only supports float. This value will be converted to float in the execution of the algorithm.

Step size. Specify the step size as a unit of the cell length of the input vector field. Cell lengthh is the length of the diagonal of a cell. Initial value is 1.0. class invariant: StepSize>0.0. In term of visual quality, the smaller the better. The type for the interface is double as VTK interface is double but GPU only supports float. This value will be converted to float in the execution of the algorithm.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.

static new int Kitware.VTK.vtkImageDataLIC2D.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:

Get/Set the context. Context must be a vtkOpenGLRenderWindow. This does not increase the reference count of the context to avoid reference loops. SetContext() may raise an error is the OpenGL context does not support the required OpenGL extensions. Return 0 upon failure and 1 upon success.

virtual void Kitware.VTK.vtkImageDataLIC2D.SetMagnification ( int  _arg) [virtual]

The the magnification factor. Default is 1.

virtual void Kitware.VTK.vtkImageDataLIC2D.SetSteps ( int  _arg) [virtual]

Number of steps. Initial value is 20. class invariant: Steps>0. In term of visual quality, the greater the better.

virtual void Kitware.VTK.vtkImageDataLIC2D.SetStepSize ( double  _arg) [virtual]

Step size. Specify the step size as a unit of the cell length of the input vector field. Cell lengthh is the length of the diagonal of a cell. Initial value is 1.0. class invariant: StepSize>0.0. In term of visual quality, the smaller the better. The type for the interface is double as VTK interface is double but GPU only supports float. This value will be converted to float in the execution of the algorithm.

void Kitware.VTK.vtkImageDataLIC2D.TranslateInputExtent ( IntPtr  inExt,
IntPtr  inWholeExtent,
IntPtr  outExt 
)

Check if LIC runs properly.

static internal IntPtr Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_GetContext_01 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_GetFBOSuccess_02 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_GetLICSuccess_03 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_GetMagnification_04 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_GetMagnificationMaxValue_05 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_GetMagnificationMinValue_06 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_GetOpenGLExtensionsSupported_07 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_GetSteps_11 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_GetStepSize_08 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_GetStepSizeMaxValue_09 ( HandleRef  pThis) [private]
static internal double Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_GetStepSizeMinValue_10 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_IsA_12 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_IsTypeOf_13 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_NewInstance_15 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_SafeDownCast_16 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_SetContext_17 ( HandleRef  pThis,
HandleRef  context 
) [private]
static internal void Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_SetMagnification_18 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_SetSteps_20 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_SetStepSize_19 ( HandleRef  pThis,
double  _arg 
) [private]
static internal void Kitware.VTK.vtkImageDataLIC2D.vtkImageDataLIC2D_TranslateInputExtent_21 ( HandleRef  pThis,
IntPtr  inExt,
IntPtr  inWholeExtent,
IntPtr  outExt 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkImageDataLIC2D.MRClassNameKey = "17vtkImageDataLIC2D" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkImageAlgorithm.


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