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

vtkAnnotationLink - An algorithm for linking annotations among objects More...

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

List of all members.

Public Member Functions

 vtkAnnotationLink (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkAnnotationLink ()
 Undocumented Block.
void AddDomainMap (vtkTable map)
 The domain mappings.
virtual vtkAnnotationLayers GetAnnotationLayers ()
 The annotations to be shared.
virtual vtkSelection GetCurrentSelection ()
 Set or get the current selection in the annotation layers.
vtkTable GetDomainMap (int i)
 The domain mappings.
override uint GetMTime ()
 Get the mtime of this object.
int GetNumberOfDomainMaps ()
 The domain mappings.
override int IsA (string type)
 Undocumented Block.
new vtkAnnotationLink NewInstance ()
 Undocumented Block.
void RemoveAllDomainMaps ()
 The domain mappings.
void RemoveDomainMap (vtkTable map)
 The domain mappings.
virtual void SetAnnotationLayers (vtkAnnotationLayers layers)
 The annotations to be shared.
virtual void SetCurrentSelection (vtkSelection sel)
 Set or get the current selection in the annotation layers.

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "17vtkAnnotationLink"
 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 vtkAnnotationLink_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkAnnotationLink_AddDomainMap_01 (HandleRef pThis, HandleRef map)
static internal IntPtr vtkAnnotationLink_GetAnnotationLayers_02 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkAnnotationLink_GetCurrentSelection_03 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkAnnotationLink_GetDomainMap_04 (HandleRef pThis, int i, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal uint vtkAnnotationLink_GetMTime_05 (HandleRef pThis)
static internal int vtkAnnotationLink_GetNumberOfDomainMaps_06 (HandleRef pThis)
static internal int vtkAnnotationLink_IsA_07 (HandleRef pThis, string type)
static internal int vtkAnnotationLink_IsTypeOf_08 (string type)
static internal IntPtr vtkAnnotationLink_NewInstance_10 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkAnnotationLink_RemoveAllDomainMaps_11 (HandleRef pThis)
static internal void vtkAnnotationLink_RemoveDomainMap_12 (HandleRef pThis, HandleRef map)
static internal IntPtr vtkAnnotationLink_SafeDownCast_13 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkAnnotationLink_SetAnnotationLayers_14 (HandleRef pThis, HandleRef layers)
static internal void vtkAnnotationLink_SetCurrentSelection_15 (HandleRef pThis, HandleRef sel)

Static Private Member Functions

static vtkAnnotationLink ()
 Automatically generated type registration mechanics.

Detailed Description

vtkAnnotationLink - An algorithm for linking annotations among objects

Description vtkAnnotationLink is a simple source filter which outputs the vtkAnnotationLayers object stored internally. Multiple objects may share the same annotation link filter and connect it to an internal pipeline so that if one object changes the annotation set, it will be pulled into all the other objects when their pipelines update.

The shared vtkAnnotationLayers object (a collection of annotations) is shallow copied to output port 0.

vtkAnnotationLink can also store a set of domain maps. A domain map is simply a table associating values between domains. The domain of each column is defined by the array name of the column. The domain maps are sent to a multi-block dataset in output port 1.

Output ports 0 and 1 can be set as input ports 0 and 1 to vtkConvertSelectionDomain, which can use the domain maps to convert the domains of selections in the vtkAnnotationLayers to match a particular data object (set as port 2 on vtkConvertSelectionDomain).

The shared vtkAnnotationLayers object also stores a "current selection" normally interpreted as the interactive selection of an application. As a convenience, this selection is sent to output port 2 so that it can be connected to pipelines requiring a vtkSelection.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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

Undocumented Block.


Member Function Documentation

The domain mappings.

override void Kitware.VTK.vtkAnnotationLink.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.vtkAnnotationLayersAlgorithm.

The annotations to be shared.

Here is the call graph for this function:

Set or get the current selection in the annotation layers.

Here is the call graph for this function:

The domain mappings.

Here is the call graph for this function:

override uint Kitware.VTK.vtkAnnotationLink.GetMTime ( ) [virtual]

Get the mtime of this object.

Reimplemented from Kitware.VTK.vtkObject.

The domain mappings.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkAnnotationLayersAlgorithm.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkAnnotationLayersAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkAnnotationLayersAlgorithm.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkAnnotationLayersAlgorithm.

The domain mappings.

The domain mappings.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkAnnotationLayersAlgorithm.

Here is the call graph for this function:

The annotations to be shared.

Set or get the current selection in the annotation layers.

static internal void Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_AddDomainMap_01 ( HandleRef  pThis,
HandleRef  map 
) [private]
static internal IntPtr Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_GetAnnotationLayers_02 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_GetCurrentSelection_03 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_GetDomainMap_04 ( HandleRef  pThis,
int  i,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal uint Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_GetMTime_05 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_GetNumberOfDomainMaps_06 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_IsA_07 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_IsTypeOf_08 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_NewInstance_10 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_RemoveAllDomainMaps_11 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_RemoveDomainMap_12 ( HandleRef  pThis,
HandleRef  map 
) [private]
static internal IntPtr Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_SafeDownCast_13 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_SetAnnotationLayers_14 ( HandleRef  pThis,
HandleRef  layers 
) [private]
static internal void Kitware.VTK.vtkAnnotationLink.vtkAnnotationLink_SetCurrentSelection_15 ( HandleRef  pThis,
HandleRef  sel 
) [private]

Member Data Documentation

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkAnnotationLayersAlgorithm.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkAnnotationLayersAlgorithm.


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