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

vtkVolumeTextureMapper3D - volume render with 3D texture mapping More...

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

List of all members.

Public Types

enum  ATI_METHOD_WrapperEnum { ATI_METHOD = 2, FRAGMENT_PROGRAM_METHOD = 0, NO_METHOD = 3, NVIDIA_METHOD = 1 }
 Allow access to the actual sample distance used to render the image. More...

Public Member Functions

 vtkVolumeTextureMapper3D (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkVolumeTextureMapper3D ()
 Undocumented Block.
virtual float GetActualSampleDistance ()
 Allow access to the actual sample distance used to render the image.
virtual int GetNumberOfPolygons ()
 Allow access to the number of polygons used for the rendering.
virtual int GetPreferredRenderMethod ()
 Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported.
virtual int GetPreferredRenderMethodMaxValue ()
 Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported.
virtual int GetPreferredRenderMethodMinValue ()
 Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported.
virtual float GetSampleDistance ()
 The distance at which to space sampling planes. This may not be honored for interactive renders. An interactive render is defined as one that has less than 1 second of allocated render time.
virtual bool GetUseCompressedTexture ()
 Set/Get if the mapper use compressed textures (if supported by the hardware). Initial value is false. There are two reasons to use compressed textures: 1. rendering can be 4 times faster. 2. It saves some VRAM. There is one reason to not use compressed textures: quality may be lower than with uncompressed textures.
virtual int[] GetVolumeDimensions ()
 These are the dimensions of the 3D texture.
virtual void GetVolumeDimensions (IntPtr data)
 These are the dimensions of the 3D texture.
virtual float[] GetVolumeSpacing ()
 This is the spacing of the 3D texture.
virtual void GetVolumeSpacing (IntPtr data)
 This is the spacing of the 3D texture.
override int IsA (string type)
 Undocumented Block.
virtual int IsRenderSupported (vtkVolumeProperty arg0, vtkRenderer arg1)
 Based on hardware and properties, we may or may not be able to render using 3D texture mapping. This indicates if 3D texture mapping is supported by the hardware, and if the other extensions necessary to support the specific properties are available.
new vtkVolumeTextureMapper3D NewInstance ()
 Undocumented Block.
override void Render (vtkRenderer arg0, vtkVolume arg1)
 Allow access to the actual sample distance used to render the image.
void SetPreferredMethodToFragmentProgram ()
 Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported.
void SetPreferredMethodToNVidia ()
 Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported.
virtual void SetPreferredRenderMethod (int _arg)
 Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported.
virtual void SetSampleDistance (float _arg)
 The distance at which to space sampling planes. This may not be honored for interactive renders. An interactive render is defined as one that has less than 1 second of allocated render time.
virtual void SetUseCompressedTexture (bool _arg)
 Set/Get if the mapper use compressed textures (if supported by the hardware). Initial value is false. There are two reasons to use compressed textures: 1. rendering can be 4 times faster. 2. It saves some VRAM. There is one reason to not use compressed textures: quality may be lower than with uncompressed textures.

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "24vtkVolumeTextureMapper3D"
 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 vtkVolumeTextureMapper3D_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal float vtkVolumeTextureMapper3D_GetActualSampleDistance_01 (HandleRef pThis)
static internal int vtkVolumeTextureMapper3D_GetNumberOfPolygons_02 (HandleRef pThis)
static internal int vtkVolumeTextureMapper3D_GetPreferredRenderMethod_03 (HandleRef pThis)
static internal int vtkVolumeTextureMapper3D_GetPreferredRenderMethodMaxValue_04 (HandleRef pThis)
static internal int vtkVolumeTextureMapper3D_GetPreferredRenderMethodMinValue_05 (HandleRef pThis)
static internal float vtkVolumeTextureMapper3D_GetSampleDistance_06 (HandleRef pThis)
static internal byte vtkVolumeTextureMapper3D_GetUseCompressedTexture_07 (HandleRef pThis)
static internal IntPtr vtkVolumeTextureMapper3D_GetVolumeDimensions_08 (HandleRef pThis)
static internal void vtkVolumeTextureMapper3D_GetVolumeDimensions_09 (HandleRef pThis, IntPtr data)
static internal IntPtr vtkVolumeTextureMapper3D_GetVolumeSpacing_10 (HandleRef pThis)
static internal void vtkVolumeTextureMapper3D_GetVolumeSpacing_11 (HandleRef pThis, IntPtr data)
static internal int vtkVolumeTextureMapper3D_IsA_12 (HandleRef pThis, string type)
static internal int vtkVolumeTextureMapper3D_IsRenderSupported_13 (HandleRef pThis, HandleRef arg0, HandleRef arg1)
static internal int vtkVolumeTextureMapper3D_IsTypeOf_14 (string type)
static internal IntPtr vtkVolumeTextureMapper3D_NewInstance_16 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkVolumeTextureMapper3D_Render_17 (HandleRef pThis, HandleRef arg0, HandleRef arg1)
static internal IntPtr vtkVolumeTextureMapper3D_SafeDownCast_18 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkVolumeTextureMapper3D_SetPreferredMethodToFragmentProgram_19 (HandleRef pThis)
static internal void vtkVolumeTextureMapper3D_SetPreferredMethodToNVidia_20 (HandleRef pThis)
static internal void vtkVolumeTextureMapper3D_SetPreferredRenderMethod_21 (HandleRef pThis, int _arg)
static internal void vtkVolumeTextureMapper3D_SetSampleDistance_22 (HandleRef pThis, float _arg)
static internal void vtkVolumeTextureMapper3D_SetUseCompressedTexture_23 (HandleRef pThis, byte _arg)

Static Private Member Functions

static vtkVolumeTextureMapper3D ()
 Automatically generated type registration mechanics.

Detailed Description

vtkVolumeTextureMapper3D - volume render with 3D texture mapping


Member Enumeration Documentation

Allow access to the actual sample distance used to render the image.

Enumerator:
ATI_METHOD 

enum member

FRAGMENT_PROGRAM_METHOD 

enum member

NO_METHOD 

enum member

NVIDIA_METHOD 

enum member


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

Reimplemented in Kitware.VTK.vtkOpenGLVolumeTextureMapper3D.

Allow access to the actual sample distance used to render the image.

Allow access to the number of polygons used for the rendering.

Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported.

Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported.

Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported.

The distance at which to space sampling planes. This may not be honored for interactive renders. An interactive render is defined as one that has less than 1 second of allocated render time.

Set/Get if the mapper use compressed textures (if supported by the hardware). Initial value is false. There are two reasons to use compressed textures: 1. rendering can be 4 times faster. 2. It saves some VRAM. There is one reason to not use compressed textures: quality may be lower than with uncompressed textures.

These are the dimensions of the 3D texture.

virtual void Kitware.VTK.vtkVolumeTextureMapper3D.GetVolumeDimensions ( IntPtr  data) [virtual]

These are the dimensions of the 3D texture.

This is the spacing of the 3D texture.

virtual void Kitware.VTK.vtkVolumeTextureMapper3D.GetVolumeSpacing ( IntPtr  data) [virtual]

This is the spacing of the 3D texture.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkVolumeMapper.

Reimplemented in Kitware.VTK.vtkOpenGLVolumeTextureMapper3D.

Based on hardware and properties, we may or may not be able to render using 3D texture mapping. This indicates if 3D texture mapping is supported by the hardware, and if the other extensions necessary to support the specific properties are available.

Reimplemented in Kitware.VTK.vtkOpenGLVolumeTextureMapper3D.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkVolumeMapper.

Reimplemented in Kitware.VTK.vtkOpenGLVolumeTextureMapper3D.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkAlgorithm.

Reimplemented in Kitware.VTK.vtkOpenGLVolumeTextureMapper3D.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkVolumeMapper.

Reimplemented in Kitware.VTK.vtkOpenGLVolumeTextureMapper3D.

override void Kitware.VTK.vtkVolumeTextureMapper3D.Render ( vtkRenderer  arg0,
vtkVolume  arg1 
) [virtual]

Allow access to the actual sample distance used to render the image.

Reimplemented from Kitware.VTK.vtkVolumeMapper.

Reimplemented in Kitware.VTK.vtkOpenGLVolumeTextureMapper3D.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkVolumeMapper.

Reimplemented in Kitware.VTK.vtkOpenGLVolumeTextureMapper3D.

Here is the call graph for this function:

Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported.

Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported.

Set the preferred render method. If it is supported, this one will be used. Don't allow ATI_METHOD - it is not actually supported.

virtual void Kitware.VTK.vtkVolumeTextureMapper3D.SetSampleDistance ( float  _arg) [virtual]

The distance at which to space sampling planes. This may not be honored for interactive renders. An interactive render is defined as one that has less than 1 second of allocated render time.

virtual void Kitware.VTK.vtkVolumeTextureMapper3D.SetUseCompressedTexture ( bool  _arg) [virtual]

Set/Get if the mapper use compressed textures (if supported by the hardware). Initial value is false. There are two reasons to use compressed textures: 1. rendering can be 4 times faster. 2. It saves some VRAM. There is one reason to not use compressed textures: quality may be lower than with uncompressed textures.

static internal float Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_GetSampleDistance_06 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_GetVolumeDimensions_08 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_GetVolumeDimensions_09 ( HandleRef  pThis,
IntPtr  data 
) [private]
static internal IntPtr Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_GetVolumeSpacing_10 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_GetVolumeSpacing_11 ( HandleRef  pThis,
IntPtr  data 
) [private]
static internal int Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_IsA_12 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_IsRenderSupported_13 ( HandleRef  pThis,
HandleRef  arg0,
HandleRef  arg1 
) [private]
static internal int Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_IsTypeOf_14 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_NewInstance_16 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_Render_17 ( HandleRef  pThis,
HandleRef  arg0,
HandleRef  arg1 
) [private]
static internal IntPtr Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_SafeDownCast_18 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_SetPreferredRenderMethod_21 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_SetSampleDistance_22 ( HandleRef  pThis,
float  _arg 
) [private]
static internal void Kitware.VTK.vtkVolumeTextureMapper3D.vtkVolumeTextureMapper3D_SetUseCompressedTexture_23 ( HandleRef  pThis,
byte  _arg 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkVolumeTextureMapper3D.MRClassNameKey = "24vtkVolumeTextureMapper3D" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkVolumeMapper.

Reimplemented in Kitware.VTK.vtkOpenGLVolumeTextureMapper3D.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkVolumeMapper.

Reimplemented in Kitware.VTK.vtkOpenGLVolumeTextureMapper3D.


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