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

vtkProgrammableGlyphFilter - control the generation and placement of glyphs at input points More...

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

List of all members.

Public Member Functions

 vtkProgrammableGlyphFilter (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkProgrammableGlyphFilter ()
 Description Construct object with NULL GlyphMethod() and no source object. The ColorMode is set to color by the input.
delegate void ProgrammableMethodCallbackType (IntPtr arg0)
 Signature definition for programmable method callbacks. Methods passed to SetGlyphMethod or SetGlyphMethodArgDelete must conform to this signature. The presence of this typedef is useful for reference and for external analysis tools, but it cannot be used in the method signatures in these header files themselves because it prevents the internal VTK wrapper generators from wrapping these methods.
virtual int GetColorMode ()
 Either color by the input or source scalar data.
string GetColorModeAsString ()
 Either color by the input or source scalar data.
virtual double[] GetPoint ()
 Get the current point coordinates during processing. Value only valid during the Execute() method of this filter. (Meant to be called by the GlyphMethod().)
virtual void GetPoint (ref double _arg1, ref double _arg2, ref double _arg3)
 Get the current point coordinates during processing. Value only valid during the Execute() method of this filter. (Meant to be called by the GlyphMethod().)
virtual void GetPoint (IntPtr _arg)
 Get the current point coordinates during processing. Value only valid during the Execute() method of this filter. (Meant to be called by the GlyphMethod().)
virtual vtkPointData GetPointData ()
 Get the set of point data attributes for the input. A convenience to the programmer to be used in the GlyphMethod(). Only valid during the Execute() method of this filter.
virtual int GetPointId ()
 Get the current point id during processing. Value only valid during the Execute() method of this filter. (Meant to be called by the GlyphMethod().)
vtkPolyData GetSource ()
 Set/Get the source to use for this glyph. Note: you can change the source during execution of this filter.
override int IsA (string type)
 Undocumented Block.
new vtkProgrammableGlyphFilter NewInstance ()
 Undocumented Block.
virtual void SetColorMode (int _arg)
 Either color by the input or source scalar data.
void SetColorModeToColorByInput ()
 Either color by the input or source scalar data.
void SetColorModeToColorBySource ()
 Either color by the input or source scalar data.
void SetGlyphMethod (ProgrammableMethodCallbackType f, IntPtr arg)
 Specify function to be called for each input point.
void SetGlyphMethodArgDelete (ProgrammableMethodCallbackType f)
 Set the arg delete method. This is used to free user memory that might be associated with the GlyphMethod().
void SetSource (vtkPolyData source)
 Set/Get the source to use for this glyph. Note: you can change the source during execution of this filter.

Static Public Member Functions

static new
vtkProgrammableGlyphFilter 
New ()
 Description Construct object with NULL GlyphMethod() and no source object. The ColorMode is set to color by the input.
static new int IsTypeOf (string type)
 Undocumented Block.
static new
vtkProgrammableGlyphFilter 
SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "26vtkProgrammableGlyphFilter"
 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 vtkProgrammableGlyphFilter_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkProgrammableGlyphFilter_GetColorMode_01 (HandleRef pThis)
static internal IntPtr vtkProgrammableGlyphFilter_GetColorModeAsString_02 (HandleRef pThis)
static internal IntPtr vtkProgrammableGlyphFilter_GetPoint_03 (HandleRef pThis)
static internal void vtkProgrammableGlyphFilter_GetPoint_04 (HandleRef pThis, ref double _arg1, ref double _arg2, ref double _arg3)
static internal void vtkProgrammableGlyphFilter_GetPoint_05 (HandleRef pThis, IntPtr _arg)
static internal IntPtr vtkProgrammableGlyphFilter_GetPointData_06 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkProgrammableGlyphFilter_GetPointId_07 (HandleRef pThis)
static internal IntPtr vtkProgrammableGlyphFilter_GetSource_08 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkProgrammableGlyphFilter_IsA_09 (HandleRef pThis, string type)
static internal int vtkProgrammableGlyphFilter_IsTypeOf_10 (string type)
static internal IntPtr vtkProgrammableGlyphFilter_NewInstance_12 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkProgrammableGlyphFilter_SafeDownCast_13 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkProgrammableGlyphFilter_SetColorMode_14 (HandleRef pThis, int _arg)
static internal void vtkProgrammableGlyphFilter_SetColorModeToColorByInput_15 (HandleRef pThis)
static internal void vtkProgrammableGlyphFilter_SetColorModeToColorBySource_16 (HandleRef pThis)
static internal void vtkProgrammableGlyphFilter_SetGlyphMethod_17 (HandleRef pThis, ProgrammableMethodCallbackType f, IntPtr arg)
static internal void vtkProgrammableGlyphFilter_SetGlyphMethodArgDelete_18 (HandleRef pThis, ProgrammableMethodCallbackType f)
static internal void vtkProgrammableGlyphFilter_SetSource_19 (HandleRef pThis, HandleRef source)

Static Private Member Functions

static vtkProgrammableGlyphFilter ()
 Automatically generated type registration mechanics.

Detailed Description

vtkProgrammableGlyphFilter - control the generation and placement of glyphs at input points

Description vtkProgrammableGlyphFilter is a filter that allows you to place a glyph at each input point in the dataset. In addition, the filter is programmable which means the user has control over the generation of the glyph. The glyphs can be controlled via the point data attributes (e.g., scalars, vectors, etc.) or any other information in the input dataset.

This is the way the filter works. You must define an input dataset which at a minimum contains points with associated attribute values. Also, the Source instance variable must be set which is of type vtkPolyData. Then, for each point in the input, the PointId is set to the current point id, and a user-defined function is called (i.e., GlyphMethod). In this method you can manipulate the Source data (including changing to a different Source object). After the GlyphMethod is called, vtkProgrammableGlyphFilter will invoke an Update() on its Source object, and then copy its data to the output of the vtkProgrammableGlyphFilter. Therefore the output of this filter is of type vtkPolyData.

Another option to this filter is the way you color the glyphs. You can use the scalar data from the input or the source. The instance variable ColorMode controls this behavior.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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

Description Construct object with NULL GlyphMethod() and no source object. The ColorMode is set to color by the input.


Member Function Documentation

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

Either color by the input or source scalar data.

Either color by the input or source scalar data.

virtual double [] Kitware.VTK.vtkProgrammableGlyphFilter.GetPoint ( ) [virtual]

Get the current point coordinates during processing. Value only valid during the Execute() method of this filter. (Meant to be called by the GlyphMethod().)

virtual void Kitware.VTK.vtkProgrammableGlyphFilter.GetPoint ( ref double  _arg1,
ref double  _arg2,
ref double  _arg3 
) [virtual]

Get the current point coordinates during processing. Value only valid during the Execute() method of this filter. (Meant to be called by the GlyphMethod().)

virtual void Kitware.VTK.vtkProgrammableGlyphFilter.GetPoint ( IntPtr  _arg) [virtual]

Get the current point coordinates during processing. Value only valid during the Execute() method of this filter. (Meant to be called by the GlyphMethod().)

Get the set of point data attributes for the input. A convenience to the programmer to be used in the GlyphMethod(). Only valid during the Execute() method of this filter.

Here is the call graph for this function:

Get the current point id during processing. Value only valid during the Execute() method of this filter. (Meant to be called by the GlyphMethod().)

Set/Get the source to use for this glyph. Note: you can change the source during execution of this filter.

Here is the call graph for this function:

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Description Construct object with NULL GlyphMethod() and no source object. The ColorMode is set to color by the input.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Signature definition for programmable method callbacks. Methods passed to SetGlyphMethod or SetGlyphMethodArgDelete must conform to this signature. The presence of this typedef is useful for reference and for external analysis tools, but it cannot be used in the method signatures in these header files themselves because it prevents the internal VTK wrapper generators from wrapping these methods.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkProgrammableGlyphFilter.SetColorMode ( int  _arg) [virtual]

Either color by the input or source scalar data.

Either color by the input or source scalar data.

Either color by the input or source scalar data.

Specify function to be called for each input point.

Set the arg delete method. This is used to free user memory that might be associated with the GlyphMethod().

Set/Get the source to use for this glyph. Note: you can change the source during execution of this filter.

static internal IntPtr Kitware.VTK.vtkProgrammableGlyphFilter.vtkProgrammableGlyphFilter_GetPoint_03 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkProgrammableGlyphFilter.vtkProgrammableGlyphFilter_GetPoint_04 ( HandleRef  pThis,
ref double  _arg1,
ref double  _arg2,
ref double  _arg3 
) [private]
static internal void Kitware.VTK.vtkProgrammableGlyphFilter.vtkProgrammableGlyphFilter_GetPoint_05 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal IntPtr Kitware.VTK.vtkProgrammableGlyphFilter.vtkProgrammableGlyphFilter_GetPointData_06 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkProgrammableGlyphFilter.vtkProgrammableGlyphFilter_GetPointId_07 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkProgrammableGlyphFilter.vtkProgrammableGlyphFilter_GetSource_08 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkProgrammableGlyphFilter.vtkProgrammableGlyphFilter_IsA_09 ( HandleRef  pThis,
string  type 
) [private]
static internal IntPtr Kitware.VTK.vtkProgrammableGlyphFilter.vtkProgrammableGlyphFilter_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkProgrammableGlyphFilter.vtkProgrammableGlyphFilter_NewInstance_12 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkProgrammableGlyphFilter.vtkProgrammableGlyphFilter_SafeDownCast_13 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkProgrammableGlyphFilter.vtkProgrammableGlyphFilter_SetColorMode_14 ( HandleRef  pThis,
int  _arg 
) [private]
static internal void Kitware.VTK.vtkProgrammableGlyphFilter.vtkProgrammableGlyphFilter_SetGlyphMethod_17 ( HandleRef  pThis,
ProgrammableMethodCallbackType  f,
IntPtr  arg 
) [private]
static internal void Kitware.VTK.vtkProgrammableGlyphFilter.vtkProgrammableGlyphFilter_SetSource_19 ( HandleRef  pThis,
HandleRef  source 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkProgrammableGlyphFilter.MRClassNameKey = "26vtkProgrammableGlyphFilter" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkPolyDataAlgorithm.


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