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

vtkExtentSplitter - Split an extent across other extents. More...

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

List of all members.

Public Member Functions

 vtkExtentSplitter (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkExtentSplitter ()
 Undocumented Block.
void AddExtent (int x0, int x1, int y0, int y1, int z0, int z1)
 Add an extent to the queue of extents to be split among the available sources.
void AddExtent (IntPtr extent)
 Add an extent to the queue of extents to be split among the available sources.
void AddExtentSource (int id, int priority, int x0, int x1, int y0, int y1, int z0, int z1)
 Add/Remove a source providing the given extent. Sources with higher priority numbers are favored. Source id numbers and priorities must be non-negative.
void AddExtentSource (int id, int priority, IntPtr extent)
 Add/Remove a source providing the given extent. Sources with higher priority numbers are favored. Source id numbers and priorities must be non-negative.
int ComputeSubExtents ()
 Split the extents currently in the queue among the available sources. The queue is empty when this returns. Returns 1 if all extents could be read. Returns 0 if any portion of any extent was not available through any source.
int GetNumberOfSubExtents ()
 Get the number of sub-extents into which the original set of extents have been split across the available sources. Valid after a call to ComputeSubExtents.
virtual int GetPointMode ()
 Get/Set whether "point mode" is on. In point mode, sub-extents are generated to ensure every point in the update request is read, but not necessarily every cell. This can be used when point data are stored in a planar slice per piece with no cell data. The default is OFF.
int[] GetSubExtent (int index)
 Get the sub-extent associated with the given index. Use GetSubExtentSource to get the id of the source from which this sub-extent should be read. Valid after a call to ComputeSubExtents.
void GetSubExtent (int index, IntPtr extent)
 Get the sub-extent associated with the given index. Use GetSubExtentSource to get the id of the source from which this sub-extent should be read. Valid after a call to ComputeSubExtents.
int GetSubExtentSource (int index)
 Get the id of the source from which the sub-extent associated with the given index should be read. Returns -1 if no source provides the sub-extent.
override int IsA (string type)
 Undocumented Block.
new vtkExtentSplitter NewInstance ()
 Undocumented Block.
virtual void PointModeOff ()
 Get/Set whether "point mode" is on. In point mode, sub-extents are generated to ensure every point in the update request is read, but not necessarily every cell. This can be used when point data are stored in a planar slice per piece with no cell data. The default is OFF.
virtual void PointModeOn ()
 Get/Set whether "point mode" is on. In point mode, sub-extents are generated to ensure every point in the update request is read, but not necessarily every cell. This can be used when point data are stored in a planar slice per piece with no cell data. The default is OFF.
void RemoveAllExtentSources ()
 Add/Remove a source providing the given extent. Sources with higher priority numbers are favored. Source id numbers and priorities must be non-negative.
void RemoveExtentSource (int id)
 Add/Remove a source providing the given extent. Sources with higher priority numbers are favored. Source id numbers and priorities must be non-negative.
virtual void SetPointMode (int _arg)
 Get/Set whether "point mode" is on. In point mode, sub-extents are generated to ensure every point in the update request is read, but not necessarily every cell. This can be used when point data are stored in a planar slice per piece with no cell data. The default is OFF.

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "17vtkExtentSplitter"
 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 vtkExtentSplitter_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkExtentSplitter_AddExtent_01 (HandleRef pThis, int x0, int x1, int y0, int y1, int z0, int z1)
static internal void vtkExtentSplitter_AddExtent_02 (HandleRef pThis, IntPtr extent)
static internal void vtkExtentSplitter_AddExtentSource_03 (HandleRef pThis, int id, int priority, int x0, int x1, int y0, int y1, int z0, int z1)
static internal void vtkExtentSplitter_AddExtentSource_04 (HandleRef pThis, int id, int priority, IntPtr extent)
static internal int vtkExtentSplitter_ComputeSubExtents_05 (HandleRef pThis)
static internal int vtkExtentSplitter_GetNumberOfSubExtents_06 (HandleRef pThis)
static internal int vtkExtentSplitter_GetPointMode_07 (HandleRef pThis)
static internal IntPtr vtkExtentSplitter_GetSubExtent_08 (HandleRef pThis, int index)
static internal void vtkExtentSplitter_GetSubExtent_09 (HandleRef pThis, int index, IntPtr extent)
static internal int vtkExtentSplitter_GetSubExtentSource_10 (HandleRef pThis, int index)
static internal int vtkExtentSplitter_IsA_11 (HandleRef pThis, string type)
static internal int vtkExtentSplitter_IsTypeOf_12 (string type)
static internal IntPtr vtkExtentSplitter_NewInstance_14 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkExtentSplitter_PointModeOff_15 (HandleRef pThis)
static internal void vtkExtentSplitter_PointModeOn_16 (HandleRef pThis)
static internal void vtkExtentSplitter_RemoveAllExtentSources_17 (HandleRef pThis)
static internal void vtkExtentSplitter_RemoveExtentSource_18 (HandleRef pThis, int id)
static internal IntPtr vtkExtentSplitter_SafeDownCast_19 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkExtentSplitter_SetPointMode_20 (HandleRef pThis, int _arg)

Static Private Member Functions

static vtkExtentSplitter ()
 Automatically generated type registration mechanics.

Detailed Description

vtkExtentSplitter - Split an extent across other extents.

Description vtkExtentSplitter splits each input extent into non-overlapping sub-extents that are completely contained within other "source extents". A source extent corresponds to some resource providing an extent. Each source extent has an integer identifier, integer priority, and an extent. The input extents are split into sub-extents according to priority, availability, and amount of overlap of the source extents. This can be used by parallel data readers to read as few piece files as possible.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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

Undocumented Block.


Member Function Documentation

void Kitware.VTK.vtkExtentSplitter.AddExtent ( int  x0,
int  x1,
int  y0,
int  y1,
int  z0,
int  z1 
)

Add an extent to the queue of extents to be split among the available sources.

void Kitware.VTK.vtkExtentSplitter.AddExtent ( IntPtr  extent)

Add an extent to the queue of extents to be split among the available sources.

void Kitware.VTK.vtkExtentSplitter.AddExtentSource ( int  id,
int  priority,
int  x0,
int  x1,
int  y0,
int  y1,
int  z0,
int  z1 
)

Add/Remove a source providing the given extent. Sources with higher priority numbers are favored. Source id numbers and priorities must be non-negative.

void Kitware.VTK.vtkExtentSplitter.AddExtentSource ( int  id,
int  priority,
IntPtr  extent 
)

Add/Remove a source providing the given extent. Sources with higher priority numbers are favored. Source id numbers and priorities must be non-negative.

Split the extents currently in the queue among the available sources. The queue is empty when this returns. Returns 1 if all extents could be read. Returns 0 if any portion of any extent was not available through any source.

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

Get the number of sub-extents into which the original set of extents have been split across the available sources. Valid after a call to ComputeSubExtents.

virtual int Kitware.VTK.vtkExtentSplitter.GetPointMode ( ) [virtual]

Get/Set whether "point mode" is on. In point mode, sub-extents are generated to ensure every point in the update request is read, but not necessarily every cell. This can be used when point data are stored in a planar slice per piece with no cell data. The default is OFF.

Get the sub-extent associated with the given index. Use GetSubExtentSource to get the id of the source from which this sub-extent should be read. Valid after a call to ComputeSubExtents.

void Kitware.VTK.vtkExtentSplitter.GetSubExtent ( int  index,
IntPtr  extent 
)

Get the sub-extent associated with the given index. Use GetSubExtentSource to get the id of the source from which this sub-extent should be read. Valid after a call to ComputeSubExtents.

Get the id of the source from which the sub-extent associated with the given index should be read. Returns -1 if no source provides the sub-extent.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

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

virtual void Kitware.VTK.vtkExtentSplitter.PointModeOff ( ) [virtual]

Get/Set whether "point mode" is on. In point mode, sub-extents are generated to ensure every point in the update request is read, but not necessarily every cell. This can be used when point data are stored in a planar slice per piece with no cell data. The default is OFF.

virtual void Kitware.VTK.vtkExtentSplitter.PointModeOn ( ) [virtual]

Get/Set whether "point mode" is on. In point mode, sub-extents are generated to ensure every point in the update request is read, but not necessarily every cell. This can be used when point data are stored in a planar slice per piece with no cell data. The default is OFF.

Add/Remove a source providing the given extent. Sources with higher priority numbers are favored. Source id numbers and priorities must be non-negative.

Add/Remove a source providing the given extent. Sources with higher priority numbers are favored. Source id numbers and priorities must be non-negative.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkExtentSplitter.SetPointMode ( int  _arg) [virtual]

Get/Set whether "point mode" is on. In point mode, sub-extents are generated to ensure every point in the update request is read, but not necessarily every cell. This can be used when point data are stored in a planar slice per piece with no cell data. The default is OFF.

static internal void Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_AddExtent_01 ( HandleRef  pThis,
int  x0,
int  x1,
int  y0,
int  y1,
int  z0,
int  z1 
) [private]
static internal void Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_AddExtent_02 ( HandleRef  pThis,
IntPtr  extent 
) [private]
static internal void Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_AddExtentSource_03 ( HandleRef  pThis,
int  id,
int  priority,
int  x0,
int  x1,
int  y0,
int  y1,
int  z0,
int  z1 
) [private]
static internal void Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_AddExtentSource_04 ( HandleRef  pThis,
int  id,
int  priority,
IntPtr  extent 
) [private]
static internal int Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_ComputeSubExtents_05 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_GetNumberOfSubExtents_06 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_GetPointMode_07 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_GetSubExtent_08 ( HandleRef  pThis,
int  index 
) [private]
static internal void Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_GetSubExtent_09 ( HandleRef  pThis,
int  index,
IntPtr  extent 
) [private]
static internal int Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_GetSubExtentSource_10 ( HandleRef  pThis,
int  index 
) [private]
static internal int Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_IsA_11 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_IsTypeOf_12 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_NewInstance_14 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_PointModeOff_15 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_PointModeOn_16 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_RemoveAllExtentSources_17 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_RemoveExtentSource_18 ( HandleRef  pThis,
int  id 
) [private]
static internal IntPtr Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_SafeDownCast_19 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkExtentSplitter.vtkExtentSplitter_SetPointMode_20 ( HandleRef  pThis,
int  _arg 
) [private]

Member Data Documentation

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.


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