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

vtkEncodedGradientShader - Compute shading tables for encoded normals. More...

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

List of all members.

Public Member Functions

 vtkEncodedGradientShader (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkEncodedGradientShader ()
 Undocumented Block.
virtual int GetActiveComponent ()
 Set the active component for shading. This component's ambient / diffuse / specular / specular power values will be used to create the shading table. The default is 1.0.
virtual int GetActiveComponentMaxValue ()
 Set the active component for shading. This component's ambient / diffuse / specular / specular power values will be used to create the shading table. The default is 1.0.
virtual int GetActiveComponentMinValue ()
 Set the active component for shading. This component's ambient / diffuse / specular / specular power values will be used to create the shading table. The default is 1.0.
IntPtr GetBlueDiffuseShadingTable (vtkVolume vol)
 Get the red/green/blue shading table.
IntPtr GetBlueSpecularShadingTable (vtkVolume vol)
 Get the red/green/blue shading table.
IntPtr GetGreenDiffuseShadingTable (vtkVolume vol)
 Get the red/green/blue shading table.
IntPtr GetGreenSpecularShadingTable (vtkVolume vol)
 Get the red/green/blue shading table.
IntPtr GetRedDiffuseShadingTable (vtkVolume vol)
 Get the red/green/blue shading table.
IntPtr GetRedSpecularShadingTable (vtkVolume vol)
 Get the red/green/blue shading table.
virtual float GetZeroNormalDiffuseIntensity ()
 Set / Get the intensity diffuse / specular light used for the zero normals.
virtual float GetZeroNormalDiffuseIntensityMaxValue ()
 Set / Get the intensity diffuse / specular light used for the zero normals.
virtual float GetZeroNormalDiffuseIntensityMinValue ()
 Set / Get the intensity diffuse / specular light used for the zero normals.
virtual float GetZeroNormalSpecularIntensity ()
 Set / Get the intensity diffuse / specular light used for the zero normals.
virtual float GetZeroNormalSpecularIntensityMaxValue ()
 Set / Get the intensity diffuse / specular light used for the zero normals.
virtual float GetZeroNormalSpecularIntensityMinValue ()
 Set / Get the intensity diffuse / specular light used for the zero normals.
override int IsA (string type)
 Undocumented Block.
new vtkEncodedGradientShader NewInstance ()
 Undocumented Block.
virtual void SetActiveComponent (int _arg)
 Set the active component for shading. This component's ambient / diffuse / specular / specular power values will be used to create the shading table. The default is 1.0.
virtual void SetZeroNormalDiffuseIntensity (float _arg)
 Set / Get the intensity diffuse / specular light used for the zero normals.
virtual void SetZeroNormalSpecularIntensity (float _arg)
 Set / Get the intensity diffuse / specular light used for the zero normals.
void UpdateShadingTable (vtkRenderer ren, vtkVolume vol, vtkEncodedGradientEstimator gradest)
 Cause the shading table to be updated.

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "24vtkEncodedGradientShader"
 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 vtkEncodedGradientShader_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkEncodedGradientShader_GetActiveComponent_01 (HandleRef pThis)
static internal int vtkEncodedGradientShader_GetActiveComponentMaxValue_02 (HandleRef pThis)
static internal int vtkEncodedGradientShader_GetActiveComponentMinValue_03 (HandleRef pThis)
static internal IntPtr vtkEncodedGradientShader_GetBlueDiffuseShadingTable_04 (HandleRef pThis, HandleRef vol)
static internal IntPtr vtkEncodedGradientShader_GetBlueSpecularShadingTable_05 (HandleRef pThis, HandleRef vol)
static internal IntPtr vtkEncodedGradientShader_GetGreenDiffuseShadingTable_06 (HandleRef pThis, HandleRef vol)
static internal IntPtr vtkEncodedGradientShader_GetGreenSpecularShadingTable_07 (HandleRef pThis, HandleRef vol)
static internal IntPtr vtkEncodedGradientShader_GetRedDiffuseShadingTable_08 (HandleRef pThis, HandleRef vol)
static internal IntPtr vtkEncodedGradientShader_GetRedSpecularShadingTable_09 (HandleRef pThis, HandleRef vol)
static internal float vtkEncodedGradientShader_GetZeroNormalDiffuseIntensity_10 (HandleRef pThis)
static internal float vtkEncodedGradientShader_GetZeroNormalDiffuseIntensityMaxValue_11 (HandleRef pThis)
static internal float vtkEncodedGradientShader_GetZeroNormalDiffuseIntensityMinValue_12 (HandleRef pThis)
static internal float vtkEncodedGradientShader_GetZeroNormalSpecularIntensity_13 (HandleRef pThis)
static internal float vtkEncodedGradientShader_GetZeroNormalSpecularIntensityMaxValue_14 (HandleRef pThis)
static internal float vtkEncodedGradientShader_GetZeroNormalSpecularIntensityMinValue_15 (HandleRef pThis)
static internal int vtkEncodedGradientShader_IsA_16 (HandleRef pThis, string type)
static internal int vtkEncodedGradientShader_IsTypeOf_17 (string type)
static internal IntPtr vtkEncodedGradientShader_NewInstance_19 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkEncodedGradientShader_SafeDownCast_20 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkEncodedGradientShader_SetActiveComponent_21 (HandleRef pThis, int _arg)
static internal void vtkEncodedGradientShader_SetZeroNormalDiffuseIntensity_22 (HandleRef pThis, float _arg)
static internal void vtkEncodedGradientShader_SetZeroNormalSpecularIntensity_23 (HandleRef pThis, float _arg)
static internal void vtkEncodedGradientShader_UpdateShadingTable_24 (HandleRef pThis, HandleRef ren, HandleRef vol, HandleRef gradest)

Static Private Member Functions

static vtkEncodedGradientShader ()
 Automatically generated type registration mechanics.

Detailed Description

vtkEncodedGradientShader - Compute shading tables for encoded normals.

Description vtkEncodedGradientShader computes shading tables for encoded normals that indicates the amount of diffuse and specular illumination that is received from all light sources at a surface location with that normal. For diffuse illumination this is accurate, but for specular illumination it is approximate for perspective projections since the center view direction is always used as the view direction. Since the shading table is dependent on the volume (for the transformation that must be applied to the normals to put them into world coordinates) there is a shading table per volume. This is necessary because multiple volumes can share a volume mapper.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

Set the active component for shading. This component's ambient / diffuse / specular / specular power values will be used to create the shading table. The default is 1.0.

Set the active component for shading. This component's ambient / diffuse / specular / specular power values will be used to create the shading table. The default is 1.0.

Set the active component for shading. This component's ambient / diffuse / specular / specular power values will be used to create the shading table. The default is 1.0.

Get the red/green/blue shading table.

Get the red/green/blue shading table.

Get the red/green/blue shading table.

Get the red/green/blue shading table.

Get the red/green/blue shading table.

Get the red/green/blue shading table.

Set / Get the intensity diffuse / specular light used for the zero normals.

Set / Get the intensity diffuse / specular light used for the zero normals.

Set / Get the intensity diffuse / specular light used for the zero normals.

Set / Get the intensity diffuse / specular light used for the zero normals.

Set / Get the intensity diffuse / specular light used for the zero normals.

Set / Get the intensity diffuse / specular light used for the zero normals.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkEncodedGradientShader.SetActiveComponent ( int  _arg) [virtual]

Set the active component for shading. This component's ambient / diffuse / specular / specular power values will be used to create the shading table. The default is 1.0.

Set / Get the intensity diffuse / specular light used for the zero normals.

Set / Get the intensity diffuse / specular light used for the zero normals.

Cause the shading table to be updated.

static internal IntPtr Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_GetBlueDiffuseShadingTable_04 ( HandleRef  pThis,
HandleRef  vol 
) [private]
static internal IntPtr Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_GetBlueSpecularShadingTable_05 ( HandleRef  pThis,
HandleRef  vol 
) [private]
static internal IntPtr Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_GetGreenDiffuseShadingTable_06 ( HandleRef  pThis,
HandleRef  vol 
) [private]
static internal IntPtr Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_GetGreenSpecularShadingTable_07 ( HandleRef  pThis,
HandleRef  vol 
) [private]
static internal IntPtr Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_GetRedDiffuseShadingTable_08 ( HandleRef  pThis,
HandleRef  vol 
) [private]
static internal IntPtr Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_GetRedSpecularShadingTable_09 ( HandleRef  pThis,
HandleRef  vol 
) [private]
static internal int Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_IsA_16 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_IsTypeOf_17 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_NewInstance_19 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_SafeDownCast_20 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_SetActiveComponent_21 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_SetZeroNormalDiffuseIntensity_22 ( HandleRef  pThis,
float  _arg 
) [private]
static internal void Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_SetZeroNormalSpecularIntensity_23 ( HandleRef  pThis,
float  _arg 
) [private]
static internal void Kitware.VTK.vtkEncodedGradientShader.vtkEncodedGradientShader_UpdateShadingTable_24 ( HandleRef  pThis,
HandleRef  ren,
HandleRef  vol,
HandleRef  gradest 
) [private]

Member Data Documentation

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.


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