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

vtkHyperOctree - A dataset structured as a tree where each node has exactly 2^n children. More...

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

List of all members.

Public Member Functions

 vtkHyperOctree (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkHyperOctree ()
 Undocumented Block.
void CollapseTerminalNode (vtkHyperOctreeCursor node)
 Collapse a node for which all children are leaves. At the end, cursor points on the leaf that used to be a node.
override void CopyStructure (vtkDataSet ds)
 Copy the geometric and topological structure of an input rectilinear grid object.
override void DeepCopy (vtkDataObject src)
 Shallow and Deep copy.
override int FindCell (IntPtr x, vtkCell cell, int cellId, double tol2, ref int subId, IntPtr pcoords, IntPtr weights)
 Locate cell based on global coordinate x and tolerance squared. If cell and cellId is non-NULL, then search starts from this cell and looks at immediate neighbors. Returns cellId >= 0 if inside, < 0 otherwise. The parametric coordinates are provided in pcoords[3]. The interpolation weights are returned in weights[]. (The number of weights is equal to the number of points in the found cell). Tolerance is used to control how close the point is to be considered "in" the cell. THIS METHOD IS NOT THREAD SAFE.
override int FindCell (IntPtr x, vtkCell cell, vtkGenericCell gencell, int cellId, double tol2, ref int subId, IntPtr pcoords, IntPtr weights)
 This is a version of the above method that can be used with multithreaded applications. A vtkGenericCell must be passed in to be used in internal calls that might be made to GetCell() THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.
override int FindPoint (IntPtr x)
 Topological inquiry to get all cells using list of points exclusive of cell specified (e.g., cellId). Note that the list consists of only cells that use ALL the points provided. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.
override uint GetActualMemorySize ()
 Return the actual size of the data in kilobytes. This number is valid only after the pipeline has updated. The memory size returned is guaranteed to be greater than or equal to the memory required to represent the data (e.g., extra space in arrays, etc. are not included in the return value). THIS METHOD IS THREAD SAFE.
override vtkCell GetCell (int cellId)
 Get cell with cellId such that: 0 <= cellId < NumberOfCells. THIS METHOD IS NOT THREAD SAFE.
override void GetCell (int cellId, vtkGenericCell cell)
 Get cell with cellId such that: 0 <= cellId < NumberOfCells. This is a thread-safe alternative to the previous GetCell() method. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.
override void GetCellNeighbors (int cellId, vtkIdList ptIds, vtkIdList cellIds)
 Topological inquiry to get all cells using list of points exclusive of cell specified (e.g., cellId). Note that the list consists of only cells that use ALL the points provided. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.
override void GetCellPoints (int cellId, vtkIdList ptIds)
 Topological inquiry to get points defining cell. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.
override int GetCellType (int cellId)
 Get type of cell with cellId such that: 0 <= cellId < NumberOfCells. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.
override int GetDataObjectType ()
 Return what type of dataset this is.
int GetDimension ()
 Return the dimension of the tree (1D:binary tree(2 children), 2D:quadtree(4 children), 3D:octree (8 children))
virtual int GetDualGridFlag ()
 Switch between returning leaves as cells, or the dual grid.
vtkDataSetAttributes GetLeafData ()
 A generic way to set the leaf data attributes. This can be either point data for dual or cell data for normal grid.
override int GetMaxCellSize ()
 Convenience method returns largest cell size in dataset. This is generally used to allocate memory for supporting data structures. This is the number of points of a cell. THIS METHOD IS THREAD SAFE.
int GetMaxNumberOfCellsOnBoundary (int level)
 Return the number of cells corresponding to the boundary of a cell of level `level' where all the leaves at at the last level.
int GetMaxNumberOfPoints (int level)
 Return the number of points corresponding to an hyperoctree starting at level `level' where all the leaves at at the last level. In this case, the hyperoctree is like a uniform grid. So this number is the number of points of the uniform grid.
int GetMaxNumberOfPointsOnBoundary (int level)
 Return the number of points corresponding to the boundary of an hyperoctree starting at level `level' where all the leaves at at the last level. In this case, the hyperoctree is like a uniform grid. So this number is the number of points of on the boundary of the uniform grid. For an octree, the boundary are the faces. For a quadtree, the boundary are the edges.
override int GetNumberOfCells ()
 Return the number of cells in the dual grid.
int GetNumberOfLeaves ()
 Get the number of leaves in the tree.
int GetNumberOfLevels ()
 Return the number of levels.
override int GetNumberOfPoints ()
 Return the number of points in the dual grid.
virtual double[] GetOrigin ()
 Return the origin (position of corner (0,0,0) ) of the root.
virtual void GetOrigin (ref double _arg1, ref double _arg2, ref double _arg3)
 Return the origin (position of corner (0,0,0) ) of the root.
virtual void GetOrigin (IntPtr _arg)
 Return the origin (position of corner (0,0,0) ) of the root.
override double[] GetPoint (int ptId)
 Get point coordinates with ptId such that: 0 <= ptId < NumberOfPoints. THIS METHOD IS NOT THREAD SAFE.
override void GetPoint (int id, IntPtr x)
 Copy point coordinates into user provided array x[3] for specified point id. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.
override void GetPointCells (int ptId, vtkIdList cellIds)
 Topological inquiry to get cells using point. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.
void GetPointsOnEdge (vtkHyperOctreeCursor sibling, int level, int axis, int k, int j, vtkHyperOctreePointsGrabber grabber)
 Get the points of node `sibling' on its edge `axis','k','j'. If axis==0, the edge is X-aligned and k gives the z coordinate and j the y-coordinate. If axis==1, the edge is Y-aligned and k gives the x coordinate and j the z coordinate. If axis==2, the edge is Z-aligned and k gives the y coordinate and j the x coordinate.
void GetPointsOnEdge2D (vtkHyperOctreeCursor sibling, int edge, int level, vtkHyperOctreePointsGrabber grabber)
 Get the points of node `sibling' on its edge `edge'.
void GetPointsOnFace (vtkHyperOctreeCursor sibling, int face, int level, vtkHyperOctreePointsGrabber grabber)
 Get the points of node `sibling' on its face `face'.
void GetPointsOnParentEdge (vtkHyperOctreeCursor cursor, int level, int axis, int k, int j, vtkHyperOctreePointsGrabber grabber)
 Get the points of the parent node of `cursor' on its edge `axis','k','j' at level `level' or deeper. If axis==0, the edge is X-aligned and k gives the z coordinate and j the y-coordinate. If axis==1, the edge is Y-aligned and k gives the x coordinate and j the z coordinate. If axis==2, the edge is Z-aligned and k gives the y coordinate and j the x coordinate.
void GetPointsOnParentEdge2D (vtkHyperOctreeCursor cursor, int edge, int level, vtkHyperOctreePointsGrabber grabber)
 Get the points of the parent node of `cursor' on its edge `edge' at level `level' or deeper. (edge=0 for -X, 1 for +X, 2 for -Y, 3 for +Y)
void GetPointsOnParentFaces (IntPtr faces, int level, vtkHyperOctreeCursor cursor, vtkHyperOctreePointsGrabber grabber)
 Get the points of the parent node of `cursor' on its faces `faces' at level `level' or deeper.
virtual double[] GetSize ()
 Return the size on each axis.
virtual void GetSize (ref double _arg1, ref double _arg2, ref double _arg3)
 Return the size on each axis.
virtual void GetSize (IntPtr _arg)
 Return the size on each axis.
override void Initialize ()
 Restore data object to initial state, THIS METHOD IS NOT THREAD SAFE.
override int IsA (string type)
 Undocumented Block.
vtkHyperOctreeCursor NewCellCursor ()
 Create a new cursor: an object that can traverse the cell of an hyperoctree.
new vtkHyperOctree NewInstance ()
 Undocumented Block.
void SetDimension (int dim)
 Set the dimension of the tree with `dim'. See GetDimension() for details.
void SetDualGridFlag (int flag)
 Switch between returning leaves as cells, or the dual grid.
virtual void SetOrigin (double _arg1, double _arg2, double _arg3)
 Set the origin (position of corner (0,0,0) of the root.
virtual void SetOrigin (IntPtr _arg)
 Set the origin (position of corner (0,0,0) of the root.
virtual void SetSize (double _arg1, double _arg2, double _arg3)
 Set the size on each axis.
virtual void SetSize (IntPtr _arg)
 Set the size on each axis.
override void ShallowCopy (vtkDataObject src)
 Shallow and Deep copy.
void SubdivideLeaf (vtkHyperOctreeCursor leaf)
 Subdivide node pointed by cursor, only if its a leaf. At the end, cursor points on the node that used to be leaf.

Static Public Member Functions

static new vtkHyperOctree New ()
 Undocumented Block.
static vtkInformationIntegerKey DIMENSION ()
 Undocumented Block.
static new vtkHyperOctree GetData (vtkInformation info)
 Return the actual size of the data in kilobytes. This number is valid only after the pipeline has updated. The memory size returned is guaranteed to be greater than or equal to the memory required to represent the data (e.g., extra space in arrays, etc. are not included in the return value). THIS METHOD IS THREAD SAFE.
static new vtkHyperOctree GetData (vtkInformationVector v, int i)
 Return the actual size of the data in kilobytes. This number is valid only after the pipeline has updated. The memory size returned is guaranteed to be greater than or equal to the memory required to represent the data (e.g., extra space in arrays, etc. are not included in the return value). THIS METHOD IS THREAD SAFE.
static new int IsTypeOf (string type)
 Undocumented Block.
static vtkInformationIntegerKey LEVELS ()
 Undocumented Block.
static
vtkInformationDoubleVectorKey 
SIZES ()
 Undocumented Block.
static new vtkHyperOctree SafeDownCast (vtkObjectBase o)
 Undocumented Block.

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "14vtkHyperOctree"
 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 vtkHyperOctree_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkHyperOctree_CollapseTerminalNode_01 (HandleRef pThis, HandleRef node)
static internal void vtkHyperOctree_CopyStructure_02 (HandleRef pThis, HandleRef ds)
static internal IntPtr vtkHyperOctree_DIMENSION_03 (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkHyperOctree_DeepCopy_04 (HandleRef pThis, HandleRef src)
static internal int vtkHyperOctree_FindCell_05 (HandleRef pThis, IntPtr x, HandleRef cell, int cellId, double tol2, ref int subId, IntPtr pcoords, IntPtr weights)
static internal int vtkHyperOctree_FindCell_06 (HandleRef pThis, IntPtr x, HandleRef cell, HandleRef gencell, int cellId, double tol2, ref int subId, IntPtr pcoords, IntPtr weights)
static internal int vtkHyperOctree_FindPoint_07 (HandleRef pThis, IntPtr x)
static internal uint vtkHyperOctree_GetActualMemorySize_08 (HandleRef pThis)
static internal IntPtr vtkHyperOctree_GetCell_09 (HandleRef pThis, int cellId, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkHyperOctree_GetCell_10 (HandleRef pThis, int cellId, HandleRef cell)
static internal void vtkHyperOctree_GetCellNeighbors_11 (HandleRef pThis, int cellId, HandleRef ptIds, HandleRef cellIds)
static internal void vtkHyperOctree_GetCellPoints_12 (HandleRef pThis, int cellId, HandleRef ptIds)
static internal int vtkHyperOctree_GetCellType_13 (HandleRef pThis, int cellId)
static internal IntPtr vtkHyperOctree_GetData_14 (HandleRef info, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkHyperOctree_GetData_15 (HandleRef v, int i, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkHyperOctree_GetDataObjectType_16 (HandleRef pThis)
static internal int vtkHyperOctree_GetDimension_17 (HandleRef pThis)
static internal int vtkHyperOctree_GetDualGridFlag_18 (HandleRef pThis)
static internal IntPtr vtkHyperOctree_GetLeafData_19 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkHyperOctree_GetMaxCellSize_20 (HandleRef pThis)
static internal int vtkHyperOctree_GetMaxNumberOfCellsOnBoundary_21 (HandleRef pThis, int level)
static internal int vtkHyperOctree_GetMaxNumberOfPoints_22 (HandleRef pThis, int level)
static internal int vtkHyperOctree_GetMaxNumberOfPointsOnBoundary_23 (HandleRef pThis, int level)
static internal int vtkHyperOctree_GetNumberOfCells_24 (HandleRef pThis)
static internal int vtkHyperOctree_GetNumberOfLeaves_25 (HandleRef pThis)
static internal int vtkHyperOctree_GetNumberOfLevels_26 (HandleRef pThis)
static internal int vtkHyperOctree_GetNumberOfPoints_27 (HandleRef pThis)
static internal IntPtr vtkHyperOctree_GetOrigin_28 (HandleRef pThis)
static internal void vtkHyperOctree_GetOrigin_29 (HandleRef pThis, ref double _arg1, ref double _arg2, ref double _arg3)
static internal void vtkHyperOctree_GetOrigin_30 (HandleRef pThis, IntPtr _arg)
static internal IntPtr vtkHyperOctree_GetPoint_31 (HandleRef pThis, int ptId)
static internal void vtkHyperOctree_GetPoint_32 (HandleRef pThis, int id, IntPtr x)
static internal void vtkHyperOctree_GetPointCells_33 (HandleRef pThis, int ptId, HandleRef cellIds)
static internal void vtkHyperOctree_GetPointsOnEdge_34 (HandleRef pThis, HandleRef sibling, int level, int axis, int k, int j, HandleRef grabber)
static internal void vtkHyperOctree_GetPointsOnEdge2D_35 (HandleRef pThis, HandleRef sibling, int edge, int level, HandleRef grabber)
static internal void vtkHyperOctree_GetPointsOnFace_36 (HandleRef pThis, HandleRef sibling, int face, int level, HandleRef grabber)
static internal void vtkHyperOctree_GetPointsOnParentEdge_37 (HandleRef pThis, HandleRef cursor, int level, int axis, int k, int j, HandleRef grabber)
static internal void vtkHyperOctree_GetPointsOnParentEdge2D_38 (HandleRef pThis, HandleRef cursor, int edge, int level, HandleRef grabber)
static internal void vtkHyperOctree_GetPointsOnParentFaces_39 (HandleRef pThis, IntPtr faces, int level, HandleRef cursor, HandleRef grabber)
static internal IntPtr vtkHyperOctree_GetSize_40 (HandleRef pThis)
static internal void vtkHyperOctree_GetSize_41 (HandleRef pThis, ref double _arg1, ref double _arg2, ref double _arg3)
static internal void vtkHyperOctree_GetSize_42 (HandleRef pThis, IntPtr _arg)
static internal void vtkHyperOctree_Initialize_43 (HandleRef pThis)
static internal int vtkHyperOctree_IsA_44 (HandleRef pThis, string type)
static internal int vtkHyperOctree_IsTypeOf_45 (string type)
static internal IntPtr vtkHyperOctree_LEVELS_46 (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkHyperOctree_NewCellCursor_48 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkHyperOctree_NewInstance_49 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkHyperOctree_SIZES_50 (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkHyperOctree_SafeDownCast_51 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkHyperOctree_SetDimension_52 (HandleRef pThis, int dim)
static internal void vtkHyperOctree_SetDualGridFlag_53 (HandleRef pThis, int flag)
static internal void vtkHyperOctree_SetOrigin_54 (HandleRef pThis, double _arg1, double _arg2, double _arg3)
static internal void vtkHyperOctree_SetOrigin_55 (HandleRef pThis, IntPtr _arg)
static internal void vtkHyperOctree_SetSize_56 (HandleRef pThis, double _arg1, double _arg2, double _arg3)
static internal void vtkHyperOctree_SetSize_57 (HandleRef pThis, IntPtr _arg)
static internal void vtkHyperOctree_ShallowCopy_58 (HandleRef pThis, HandleRef src)
static internal void vtkHyperOctree_SubdivideLeaf_59 (HandleRef pThis, HandleRef leaf)

Static Private Member Functions

static vtkHyperOctree ()
 Automatically generated type registration mechanics.

Detailed Description

vtkHyperOctree - A dataset structured as a tree where each node has exactly 2^n children.

Description An hyperoctree is a dataset where each node has either exactly 2^n children or no child at all if the node is a leaf. `n' is the dimension of the dataset (1 (binary tree), 2 (quadtree) or 3 (octree) ). The class name comes from the following paper:

/// @ARTICLE{yau-srihari-1983,
///  author={Mann-May Yau and Sargur N. Srihari},
///  title={A Hierarchical Data Structure for Multidimensional Digital Images},
///  journal={Communications of the ACM},
///  month={July},
///  year={1983},
///  volume={26},
///  number={7},
///  pages={504--515}
///  }
/// 

Each node is a cell. Attributes are associated with cells, not with points. The geometry is implicitly given by the size of the root node on each axis and position of the center and the orientation. (TODO: review center position and orientation). The geometry is then not limited to an hybercube but can have a rectangular shape. Attributes are associated with leaves. For LOD (Level-Of-Detail) purpose, attributes can be computed on none-leaf nodes by computing the average values from its children (which can be leaves or not).

By construction, an hyperoctree is efficient in memory usage when the geometry is sparse. The LOD feature allows to cull quickly part of the dataset.

A couple of filters can be applied on this dataset: contour, outline, geometry.

3D case (octree) for each node, each child index (from 0 to 7) is encoded in the following orientation. It is easy to access each child as a cell of a grid. Note also that the binary representation is relevant, each bit code a side: bit 0 encodes -x side (0) or +x side (1) bit 1 encodes -y side (0) or +y side (1) bit 2 encodes -z side (0) or +z side (2)

The cases with fewer dimensions are consistent with the octree case:

Quadtree: in counter-clockwise

Binary tree:

/// +0+1+  O+-&gt; +x
/// 

Caveats It is not a spatial search object! If you looking for this kind of octree see vtkCellLocator instead.


Constructor & Destructor Documentation

static Kitware.VTK.vtkHyperOctree.vtkHyperOctree ( ) [static, private]

Automatically generated type registration mechanics.

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

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

Undocumented Block.


Member Function Documentation

Collapse a node for which all children are leaves. At the end, cursor points on the leaf that used to be a node.

Precondition:
node_exists: node!=0
node_is_node: !node->CurrentIsLeaf()
children_are_leaves: node->CurrentIsTerminalNode()
override void Kitware.VTK.vtkHyperOctree.CopyStructure ( vtkDataSet  ds) [virtual]

Copy the geometric and topological structure of an input rectilinear grid object.

Reimplemented from Kitware.VTK.vtkDataSet.

override void Kitware.VTK.vtkHyperOctree.DeepCopy ( vtkDataObject  src) [virtual]

Shallow and Deep copy.

Reimplemented from Kitware.VTK.vtkDataSet.

Undocumented Block.

Here is the call graph for this function:

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

override int Kitware.VTK.vtkHyperOctree.FindCell ( IntPtr  x,
vtkCell  cell,
int  cellId,
double  tol2,
ref int  subId,
IntPtr  pcoords,
IntPtr  weights 
) [virtual]

Locate cell based on global coordinate x and tolerance squared. If cell and cellId is non-NULL, then search starts from this cell and looks at immediate neighbors. Returns cellId >= 0 if inside, < 0 otherwise. The parametric coordinates are provided in pcoords[3]. The interpolation weights are returned in weights[]. (The number of weights is equal to the number of points in the found cell). Tolerance is used to control how close the point is to be considered "in" the cell. THIS METHOD IS NOT THREAD SAFE.

Reimplemented from Kitware.VTK.vtkDataSet.

override int Kitware.VTK.vtkHyperOctree.FindCell ( IntPtr  x,
vtkCell  cell,
vtkGenericCell  gencell,
int  cellId,
double  tol2,
ref int  subId,
IntPtr  pcoords,
IntPtr  weights 
) [virtual]

This is a version of the above method that can be used with multithreaded applications. A vtkGenericCell must be passed in to be used in internal calls that might be made to GetCell() THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.

Reimplemented from Kitware.VTK.vtkDataSet.

override int Kitware.VTK.vtkHyperOctree.FindPoint ( IntPtr  x) [virtual]

Topological inquiry to get all cells using list of points exclusive of cell specified (e.g., cellId). Note that the list consists of only cells that use ALL the points provided. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.

Reimplemented from Kitware.VTK.vtkDataSet.

Return the actual size of the data in kilobytes. This number is valid only after the pipeline has updated. The memory size returned is guaranteed to be greater than or equal to the memory required to represent the data (e.g., extra space in arrays, etc. are not included in the return value). THIS METHOD IS THREAD SAFE.

Reimplemented from Kitware.VTK.vtkDataSet.

override vtkCell Kitware.VTK.vtkHyperOctree.GetCell ( int  cellId) [virtual]

Get cell with cellId such that: 0 <= cellId < NumberOfCells. THIS METHOD IS NOT THREAD SAFE.

Reimplemented from Kitware.VTK.vtkDataSet.

Here is the call graph for this function:

override void Kitware.VTK.vtkHyperOctree.GetCell ( int  cellId,
vtkGenericCell  cell 
) [virtual]

Get cell with cellId such that: 0 <= cellId < NumberOfCells. This is a thread-safe alternative to the previous GetCell() method. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.

Reimplemented from Kitware.VTK.vtkDataSet.

override void Kitware.VTK.vtkHyperOctree.GetCellNeighbors ( int  cellId,
vtkIdList  ptIds,
vtkIdList  cellIds 
) [virtual]

Topological inquiry to get all cells using list of points exclusive of cell specified (e.g., cellId). Note that the list consists of only cells that use ALL the points provided. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.

Reimplemented from Kitware.VTK.vtkDataSet.

override void Kitware.VTK.vtkHyperOctree.GetCellPoints ( int  cellId,
vtkIdList  ptIds 
) [virtual]

Topological inquiry to get points defining cell. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.

Reimplemented from Kitware.VTK.vtkDataSet.

override int Kitware.VTK.vtkHyperOctree.GetCellType ( int  cellId) [virtual]

Get type of cell with cellId such that: 0 <= cellId < NumberOfCells. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.

Reimplemented from Kitware.VTK.vtkDataSet.

Return the actual size of the data in kilobytes. This number is valid only after the pipeline has updated. The memory size returned is guaranteed to be greater than or equal to the memory required to represent the data (e.g., extra space in arrays, etc. are not included in the return value). THIS METHOD IS THREAD SAFE.

Reimplemented from Kitware.VTK.vtkDataSet.

Here is the call graph for this function:

Return the actual size of the data in kilobytes. This number is valid only after the pipeline has updated. The memory size returned is guaranteed to be greater than or equal to the memory required to represent the data (e.g., extra space in arrays, etc. are not included in the return value). THIS METHOD IS THREAD SAFE.

Reimplemented from Kitware.VTK.vtkDataSet.

Here is the call graph for this function:

Return what type of dataset this is.

Reimplemented from Kitware.VTK.vtkDataSet.

Return the dimension of the tree (1D:binary tree(2 children), 2D:quadtree(4 children), 3D:octree (8 children))

Postcondition:
valid_result: result>=1 && result<=3
virtual int Kitware.VTK.vtkHyperOctree.GetDualGridFlag ( ) [virtual]

Switch between returning leaves as cells, or the dual grid.

A generic way to set the leaf data attributes. This can be either point data for dual or cell data for normal grid.

Here is the call graph for this function:

override int Kitware.VTK.vtkHyperOctree.GetMaxCellSize ( ) [virtual]

Convenience method returns largest cell size in dataset. This is generally used to allocate memory for supporting data structures. This is the number of points of a cell. THIS METHOD IS THREAD SAFE.

Reimplemented from Kitware.VTK.vtkDataSet.

Return the number of cells corresponding to the boundary of a cell of level `level' where all the leaves at at the last level.

Precondition:
positive_level: level>=0 && level<this->GetNumberOfLevels()
Postcondition:
positive_result: result>=0

Return the number of points corresponding to an hyperoctree starting at level `level' where all the leaves at at the last level. In this case, the hyperoctree is like a uniform grid. So this number is the number of points of the uniform grid.

Precondition:
positive_level: level>=0 && level<this->GetNumberOfLevels()
Postcondition:
definition: result==(2^(GetNumberOfLevels()-level-1)+1)^GetDimension()

Return the number of points corresponding to the boundary of an hyperoctree starting at level `level' where all the leaves at at the last level. In this case, the hyperoctree is like a uniform grid. So this number is the number of points of on the boundary of the uniform grid. For an octree, the boundary are the faces. For a quadtree, the boundary are the edges.

Precondition:
2d_or_3d: this->GetDimension()==2 || this->GetDimension()==3
positive_level: level>=0 && level<this->GetNumberOfLevels()
Postcondition:
min_result: result>=GetMaxNumberOfPoints(this->GetNumberOfLevels()-1)
max_result: result<=GetMaxNumberOfPoints(level)
override int Kitware.VTK.vtkHyperOctree.GetNumberOfCells ( ) [virtual]

Return the number of cells in the dual grid.

Postcondition:
positive_result: result>=0

Reimplemented from Kitware.VTK.vtkDataSet.

Get the number of leaves in the tree.

Return the number of levels.

Postcondition:
result_greater_or_equal_to_one: result>=1

Return the number of points in the dual grid.

Postcondition:
positive_result: result>=0

Reimplemented from Kitware.VTK.vtkDataSet.

virtual double [] Kitware.VTK.vtkHyperOctree.GetOrigin ( ) [virtual]

Return the origin (position of corner (0,0,0) ) of the root.

virtual void Kitware.VTK.vtkHyperOctree.GetOrigin ( ref double  _arg1,
ref double  _arg2,
ref double  _arg3 
) [virtual]

Return the origin (position of corner (0,0,0) ) of the root.

virtual void Kitware.VTK.vtkHyperOctree.GetOrigin ( IntPtr  _arg) [virtual]

Return the origin (position of corner (0,0,0) ) of the root.

override double [] Kitware.VTK.vtkHyperOctree.GetPoint ( int  ptId) [virtual]

Get point coordinates with ptId such that: 0 <= ptId < NumberOfPoints. THIS METHOD IS NOT THREAD SAFE.

Reimplemented from Kitware.VTK.vtkDataSet.

override void Kitware.VTK.vtkHyperOctree.GetPoint ( int  id,
IntPtr  x 
) [virtual]

Copy point coordinates into user provided array x[3] for specified point id. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.

Reimplemented from Kitware.VTK.vtkDataSet.

override void Kitware.VTK.vtkHyperOctree.GetPointCells ( int  ptId,
vtkIdList  cellIds 
) [virtual]

Topological inquiry to get cells using point. THIS METHOD IS THREAD SAFE IF FIRST CALLED FROM A SINGLE THREAD AND THE DATASET IS NOT MODIFIED.

Reimplemented from Kitware.VTK.vtkDataSet.

void Kitware.VTK.vtkHyperOctree.GetPointsOnEdge ( vtkHyperOctreeCursor  sibling,
int  level,
int  axis,
int  k,
int  j,
vtkHyperOctreePointsGrabber  grabber 
)

Get the points of node `sibling' on its edge `axis','k','j'. If axis==0, the edge is X-aligned and k gives the z coordinate and j the y-coordinate. If axis==1, the edge is Y-aligned and k gives the x coordinate and j the z coordinate. If axis==2, the edge is Z-aligned and k gives the y coordinate and j the x coordinate.

Precondition:
sibling_exists: sibling!=0
sibling_3d: sibling->GetDimension()==3
sibling_not_leaf: !sibling->CurrentIsLeaf()
valid_axis: axis>=0 && axis<3
valid_k: k>=0 && k<=1
valid_j: j>=0 && j<=1
valid_level_not_leaf: level>=0 level<(this->Input->GetNumberOfLevels()-1)
void Kitware.VTK.vtkHyperOctree.GetPointsOnEdge2D ( vtkHyperOctreeCursor  sibling,
int  edge,
int  level,
vtkHyperOctreePointsGrabber  grabber 
)

Get the points of node `sibling' on its edge `edge'.

Precondition:
sibling_exists: sibling!=0
sibling_not_leaf: !sibling->CurrentIsLeaf()
sibling_2d: sibling->GetDimension()==2
valid_edge: edge>=0 && edge<4
valid_level_not_leaf: level>=0 level<(this->Input->GetNumberOfLevels()-1)
void Kitware.VTK.vtkHyperOctree.GetPointsOnFace ( vtkHyperOctreeCursor  sibling,
int  face,
int  level,
vtkHyperOctreePointsGrabber  grabber 
)

Get the points of node `sibling' on its face `face'.

Precondition:
sibling_exists: sibling!=0
sibling_not_leaf: !sibling->CurrentIsLeaf()
sibling_3d: sibling->GetDimension()==3
valid_face: face>=0 && face<6
valid_level_not_leaf: level>=0 level<(this->GetNumberOfLevels()-1)
void Kitware.VTK.vtkHyperOctree.GetPointsOnParentEdge ( vtkHyperOctreeCursor  cursor,
int  level,
int  axis,
int  k,
int  j,
vtkHyperOctreePointsGrabber  grabber 
)

Get the points of the parent node of `cursor' on its edge `axis','k','j' at level `level' or deeper. If axis==0, the edge is X-aligned and k gives the z coordinate and j the y-coordinate. If axis==1, the edge is Y-aligned and k gives the x coordinate and j the z coordinate. If axis==2, the edge is Z-aligned and k gives the y coordinate and j the x coordinate.

Precondition:
cursor_exists: cursor!=0
cursor_3d: cursor->GetDimension()==3
valid_level: level>=0
valid_range_axis: axis>=0 && axis<3
valid_range_k: k>=0 && k<=1
valid_range_j: j>=0 && j<=1

Get the points of the parent node of `cursor' on its edge `edge' at level `level' or deeper. (edge=0 for -X, 1 for +X, 2 for -Y, 3 for +Y)

Precondition:
cursor_exists: cursor!=0
cursor_2d: cursor->GetDimension()==2
valid_level: level>=0
valid_edge: edge>=0 && edge<4
void Kitware.VTK.vtkHyperOctree.GetPointsOnParentFaces ( IntPtr  faces,
int  level,
vtkHyperOctreeCursor  cursor,
vtkHyperOctreePointsGrabber  grabber 
)

Get the points of the parent node of `cursor' on its faces `faces' at level `level' or deeper.

Precondition:
cursor_exists: cursor!=0
cursor_3d: cursor->GetDimension()==3
valid_level: level>=0
boolean_faces: (faces[0]==0 || faces[0]==1) && (faces[1]==0 || faces[1]==1) && (faces[2]==0 || faces[2]==1)
virtual double [] Kitware.VTK.vtkHyperOctree.GetSize ( ) [virtual]

Return the size on each axis.

virtual void Kitware.VTK.vtkHyperOctree.GetSize ( ref double  _arg1,
ref double  _arg2,
ref double  _arg3 
) [virtual]

Return the size on each axis.

virtual void Kitware.VTK.vtkHyperOctree.GetSize ( IntPtr  _arg) [virtual]

Return the size on each axis.

override void Kitware.VTK.vtkHyperOctree.Initialize ( ) [virtual]

Restore data object to initial state, THIS METHOD IS NOT THREAD SAFE.

Reimplemented from Kitware.VTK.vtkDataSet.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkDataSet.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkDataSet.

Undocumented Block.

Here is the call graph for this function:

Undocumented Block.

Reimplemented from Kitware.VTK.vtkDataObject.

Create a new cursor: an object that can traverse the cell of an hyperoctree.

Postcondition:
result_exists: result!=0

Here is the call graph for this function:

Undocumented Block.

Reimplemented from Kitware.VTK.vtkDataSet.

Undocumented Block.

Reimplemented from Kitware.VTK.vtkDataSet.

Here is the call graph for this function:

Set the dimension of the tree with `dim'. See GetDimension() for details.

Precondition:
valid_dim: dim>=1 && dim<=3
Postcondition:
dimension_is_set: GetDimension()==dim

Switch between returning leaves as cells, or the dual grid.

virtual void Kitware.VTK.vtkHyperOctree.SetOrigin ( double  _arg1,
double  _arg2,
double  _arg3 
) [virtual]

Set the origin (position of corner (0,0,0) of the root.

virtual void Kitware.VTK.vtkHyperOctree.SetOrigin ( IntPtr  _arg) [virtual]

Set the origin (position of corner (0,0,0) of the root.

virtual void Kitware.VTK.vtkHyperOctree.SetSize ( double  _arg1,
double  _arg2,
double  _arg3 
) [virtual]

Set the size on each axis.

virtual void Kitware.VTK.vtkHyperOctree.SetSize ( IntPtr  _arg) [virtual]

Set the size on each axis.

override void Kitware.VTK.vtkHyperOctree.ShallowCopy ( vtkDataObject  src) [virtual]

Shallow and Deep copy.

Reimplemented from Kitware.VTK.vtkDataSet.

Undocumented Block.

Here is the call graph for this function:

Subdivide node pointed by cursor, only if its a leaf. At the end, cursor points on the node that used to be leaf.

Precondition:
leaf_exists: leaf!=0
is_a_leaf: leaf->CurrentIsLeaf()
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_CollapseTerminalNode_01 ( HandleRef  pThis,
HandleRef  node 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_CopyStructure_02 ( HandleRef  pThis,
HandleRef  ds 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_DeepCopy_04 ( HandleRef  pThis,
HandleRef  src 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctree.vtkHyperOctree_DIMENSION_03 ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_FindCell_05 ( HandleRef  pThis,
IntPtr  x,
HandleRef  cell,
int  cellId,
double  tol2,
ref int  subId,
IntPtr  pcoords,
IntPtr  weights 
) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_FindCell_06 ( HandleRef  pThis,
IntPtr  x,
HandleRef  cell,
HandleRef  gencell,
int  cellId,
double  tol2,
ref int  subId,
IntPtr  pcoords,
IntPtr  weights 
) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_FindPoint_07 ( HandleRef  pThis,
IntPtr  x 
) [private]
static internal uint Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetActualMemorySize_08 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetCell_09 ( HandleRef  pThis,
int  cellId,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetCell_10 ( HandleRef  pThis,
int  cellId,
HandleRef  cell 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetCellNeighbors_11 ( HandleRef  pThis,
int  cellId,
HandleRef  ptIds,
HandleRef  cellIds 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetCellPoints_12 ( HandleRef  pThis,
int  cellId,
HandleRef  ptIds 
) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetCellType_13 ( HandleRef  pThis,
int  cellId 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetData_14 ( HandleRef  info,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetData_15 ( HandleRef  v,
int  i,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetDataObjectType_16 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetDimension_17 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetDualGridFlag_18 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetLeafData_19 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetMaxCellSize_20 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetMaxNumberOfCellsOnBoundary_21 ( HandleRef  pThis,
int  level 
) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetMaxNumberOfPoints_22 ( HandleRef  pThis,
int  level 
) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetMaxNumberOfPointsOnBoundary_23 ( HandleRef  pThis,
int  level 
) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetNumberOfCells_24 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetNumberOfLeaves_25 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetNumberOfLevels_26 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetNumberOfPoints_27 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetOrigin_28 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetOrigin_29 ( HandleRef  pThis,
ref double  _arg1,
ref double  _arg2,
ref double  _arg3 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetOrigin_30 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetPoint_31 ( HandleRef  pThis,
int  ptId 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetPoint_32 ( HandleRef  pThis,
int  id,
IntPtr  x 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetPointCells_33 ( HandleRef  pThis,
int  ptId,
HandleRef  cellIds 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetPointsOnEdge2D_35 ( HandleRef  pThis,
HandleRef  sibling,
int  edge,
int  level,
HandleRef  grabber 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetPointsOnEdge_34 ( HandleRef  pThis,
HandleRef  sibling,
int  level,
int  axis,
int  k,
int  j,
HandleRef  grabber 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetPointsOnFace_36 ( HandleRef  pThis,
HandleRef  sibling,
int  face,
int  level,
HandleRef  grabber 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetPointsOnParentEdge2D_38 ( HandleRef  pThis,
HandleRef  cursor,
int  edge,
int  level,
HandleRef  grabber 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetPointsOnParentEdge_37 ( HandleRef  pThis,
HandleRef  cursor,
int  level,
int  axis,
int  k,
int  j,
HandleRef  grabber 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetPointsOnParentFaces_39 ( HandleRef  pThis,
IntPtr  faces,
int  level,
HandleRef  cursor,
HandleRef  grabber 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetSize_40 ( HandleRef  pThis) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetSize_41 ( HandleRef  pThis,
ref double  _arg1,
ref double  _arg2,
ref double  _arg3 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_GetSize_42 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_Initialize_43 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_IsA_44 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkHyperOctree.vtkHyperOctree_IsTypeOf_45 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctree.vtkHyperOctree_LEVELS_46 ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctree.vtkHyperOctree_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctree.vtkHyperOctree_NewCellCursor_48 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctree.vtkHyperOctree_NewInstance_49 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctree.vtkHyperOctree_SafeDownCast_51 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_SetDimension_52 ( HandleRef  pThis,
int  dim 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_SetDualGridFlag_53 ( HandleRef  pThis,
int  flag 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_SetOrigin_54 ( HandleRef  pThis,
double  _arg1,
double  _arg2,
double  _arg3 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_SetOrigin_55 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_SetSize_56 ( HandleRef  pThis,
double  _arg1,
double  _arg2,
double  _arg3 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_SetSize_57 ( HandleRef  pThis,
IntPtr  _arg 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_ShallowCopy_58 ( HandleRef  pThis,
HandleRef  src 
) [private]
static internal IntPtr Kitware.VTK.vtkHyperOctree.vtkHyperOctree_SIZES_50 ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkHyperOctree.vtkHyperOctree_SubdivideLeaf_59 ( HandleRef  pThis,
HandleRef  leaf 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkHyperOctree.MRClassNameKey = "14vtkHyperOctree" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkDataSet.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkDataSet.


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