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

vtkHyperOctreePointsGrabber - An object used by filters to store points computed on face or edge of an hyperoctant. It is an abstract class. vtkClipHyperOctree and vtkHyperOctreeCutter use vtkHyperOctreeClipCutPointsGrabber vtkHyperOctreeContourFilter use an internal one: vtkHyperOctreeContourFilterPointsGrabber. More...

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

List of all members.

Public Member Functions

 vtkHyperOctreePointsGrabber (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
int GetDimension ()
 Return the dimension of the hyperoctree.
virtual void InitPointInsertion ()
 Initialize the points insertion scheme. Actually, it is just a trick to initialize the IdSet from the filter. The IdSet class cannot be shared with the filter because it is a Pimpl. It is used by clip,cut and contour filters to build the points that lie on an hyperoctant.
virtual void InsertPoint (int ptId, IntPtr pt, IntPtr pcoords, IntPtr ijk)
 Insert a point, assuming the point is unique and does not require a locator. Tt does not mean it does not use a locator. It just mean that some implementation may skip the use of a locator.
virtual void InsertPoint2D (IntPtr pt, IntPtr ijk)
 Insert a point in the quadtree case.
virtual void InsertPointWithMerge (int ptId, IntPtr pt, IntPtr pcoords, IntPtr ijk)
 Insert a point using a locator.
override int IsA (string type)
 Undocumented Block.
new vtkHyperOctreePointsGrabber NewInstance ()
 Undocumented Block.
virtual void SetDimension (int dim)
 Set the dimension of the hyperoctree.

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "27vtkHyperOctreePointsGrabber"
 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 int vtkHyperOctreePointsGrabber_GetDimension_01 (HandleRef pThis)
static internal void vtkHyperOctreePointsGrabber_InitPointInsertion_02 (HandleRef pThis)
static internal void vtkHyperOctreePointsGrabber_InsertPoint_03 (HandleRef pThis, int ptId, IntPtr pt, IntPtr pcoords, IntPtr ijk)
static internal void vtkHyperOctreePointsGrabber_InsertPoint2D_04 (HandleRef pThis, IntPtr pt, IntPtr ijk)
static internal void vtkHyperOctreePointsGrabber_InsertPointWithMerge_05 (HandleRef pThis, int ptId, IntPtr pt, IntPtr pcoords, IntPtr ijk)
static internal int vtkHyperOctreePointsGrabber_IsA_06 (HandleRef pThis, string type)
static internal int vtkHyperOctreePointsGrabber_IsTypeOf_07 (string type)
static internal IntPtr vtkHyperOctreePointsGrabber_NewInstance_08 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkHyperOctreePointsGrabber_SafeDownCast_09 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkHyperOctreePointsGrabber_SetDimension_10 (HandleRef pThis, int dim)

Static Private Member Functions

static vtkHyperOctreePointsGrabber ()
 Automatically generated type registration mechanics.

Detailed Description

vtkHyperOctreePointsGrabber - An object used by filters to store points computed on face or edge of an hyperoctant. It is an abstract class. vtkClipHyperOctree and vtkHyperOctreeCutter use vtkHyperOctreeClipCutPointsGrabber vtkHyperOctreeContourFilter use an internal one: vtkHyperOctreeContourFilterPointsGrabber.


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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


Member Function Documentation

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

Reimplemented in Kitware.VTK.vtkHyperOctreeClipCutPointsGrabber.

Return the dimension of the hyperoctree.

Postcondition:
valid_result: (result==2 || result==3)

Initialize the points insertion scheme. Actually, it is just a trick to initialize the IdSet from the filter. The IdSet class cannot be shared with the filter because it is a Pimpl. It is used by clip,cut and contour filters to build the points that lie on an hyperoctant.

Precondition:
only_in_3d: GetDimension()==3

Reimplemented in Kitware.VTK.vtkHyperOctreeClipCutPointsGrabber.

virtual void Kitware.VTK.vtkHyperOctreePointsGrabber.InsertPoint ( int  ptId,
IntPtr  pt,
IntPtr  pcoords,
IntPtr  ijk 
) [virtual]

Insert a point, assuming the point is unique and does not require a locator. Tt does not mean it does not use a locator. It just mean that some implementation may skip the use of a locator.

Reimplemented in Kitware.VTK.vtkHyperOctreeClipCutPointsGrabber.

virtual void Kitware.VTK.vtkHyperOctreePointsGrabber.InsertPoint2D ( IntPtr  pt,
IntPtr  ijk 
) [virtual]

Insert a point in the quadtree case.

Reimplemented in Kitware.VTK.vtkHyperOctreeClipCutPointsGrabber.

virtual void Kitware.VTK.vtkHyperOctreePointsGrabber.InsertPointWithMerge ( int  ptId,
IntPtr  pt,
IntPtr  pcoords,
IntPtr  ijk 
) [virtual]

Insert a point using a locator.

Reimplemented in Kitware.VTK.vtkHyperOctreeClipCutPointsGrabber.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkHyperOctreeClipCutPointsGrabber.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkHyperOctreeClipCutPointsGrabber.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkHyperOctreeClipCutPointsGrabber.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkHyperOctreeClipCutPointsGrabber.

Here is the call graph for this function:

virtual void Kitware.VTK.vtkHyperOctreePointsGrabber.SetDimension ( int  dim) [virtual]

Set the dimension of the hyperoctree.

Precondition:
valid_dim: (dim==2 || dim==3)
Postcondition:
is_set: GetDimension()==dim

Reimplemented in Kitware.VTK.vtkHyperOctreeClipCutPointsGrabber.

static internal void Kitware.VTK.vtkHyperOctreePointsGrabber.vtkHyperOctreePointsGrabber_InsertPoint2D_04 ( HandleRef  pThis,
IntPtr  pt,
IntPtr  ijk 
) [private]
static internal void Kitware.VTK.vtkHyperOctreePointsGrabber.vtkHyperOctreePointsGrabber_InsertPoint_03 ( HandleRef  pThis,
int  ptId,
IntPtr  pt,
IntPtr  pcoords,
IntPtr  ijk 
) [private]
static internal void Kitware.VTK.vtkHyperOctreePointsGrabber.vtkHyperOctreePointsGrabber_InsertPointWithMerge_05 ( HandleRef  pThis,
int  ptId,
IntPtr  pt,
IntPtr  pcoords,
IntPtr  ijk 
) [private]
static internal int Kitware.VTK.vtkHyperOctreePointsGrabber.vtkHyperOctreePointsGrabber_IsA_06 ( HandleRef  pThis,
string  type 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctreePointsGrabber.vtkHyperOctreePointsGrabber_NewInstance_08 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctreePointsGrabber.vtkHyperOctreePointsGrabber_SafeDownCast_09 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkHyperOctreePointsGrabber.vtkHyperOctreePointsGrabber_SetDimension_10 ( HandleRef  pThis,
int  dim 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkHyperOctreePointsGrabber.MRClassNameKey = "27vtkHyperOctreePointsGrabber" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkHyperOctreeClipCutPointsGrabber.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

Reimplemented in Kitware.VTK.vtkHyperOctreeClipCutPointsGrabber.


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