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

vtkOctreePointLocatorNode - Octree node that has 8 children each of equal size More...

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

List of all members.

Public Member Functions

 vtkOctreePointLocatorNode (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkOctreePointLocatorNode ()
 Undocumented Block.
void ComputeOctreeNodeInformation (vtkOctreePointLocatorNode Parent, ref int NextLeafId, ref int NextMinId, IntPtr coordinates)
 Recursive function to compute ID, MinVal, MaxVal, and MinID. Parent is used for MinVal and MaxVal in the case that no points are in the leaf node.
int ContainsPoint (double x, double y, double z, int useDataBounds)
 Return 1 if this spatial region entirely contains the given point. Use the possibly smaller bounds of the points within the region if useDataBounds is non-zero.
void CreateChildNodes ()
 Add the 8 children.
void DeleteChildNodes ()
 Delete the 8 children.
void GetBounds (IntPtr b)
 Set/Get the bounds of the spatial region represented by this node. Caller allocates storage for 6-vector in GetBounds.
vtkOctreePointLocatorNode GetChild (int i)
 Get a pointer to the ith child of this node.
void GetDataBounds (IntPtr b)
 Set/Get the bounds of the points contained in this spatial region. This may be smaller than the bounds of the region itself. Caller allocates storage for 6-vector in GetDataBounds.
double GetDistance2ToBoundary (double x, double y, double z, vtkOctreePointLocatorNode top, int useDataBounds)
 Calculate the distance squared from any point to the boundary of this region. Use the boundary of the points within the region if useDataBounds is non-zero.
double GetDistance2ToBoundary (double x, double y, double z, IntPtr boundaryPt, vtkOctreePointLocatorNode top, int useDataBounds)
 Calculate the distance squared from any point to the boundary of this region. Use the boundary of the points within the region if useDataBounds is non-zero. Set boundaryPt to the point on the boundary.
double GetDistance2ToInnerBoundary (double x, double y, double z, vtkOctreePointLocatorNode top)
 Calculate the distance from the specified point (which is required to be inside this spatial region) to an interior boundary. An interior boundary is one that is not also an boundary of the entire space partitioned by the tree of vtkOctreePointLocatorNode's.
virtual int GetID ()
 Get the ID associated with the region described by this node. If this is not a leaf node, this value should be -1.
virtual IntPtr GetMaxBounds ()
 Set/Get the bounds of the points contained in this spatial region. This may be smaller than the bounds of the region itself. Caller allocates storage for 6-vector in GetDataBounds.
virtual IntPtr GetMaxDataBounds ()
 Set the xmax, ymax and zmax value of the bounds of this region.
virtual IntPtr GetMinBounds ()
 Set/Get the bounds of the points contained in this spatial region. This may be smaller than the bounds of the region itself. Caller allocates storage for 6-vector in GetDataBounds.
virtual IntPtr GetMinDataBounds ()
 Set the xmax, ymax and zmax value of the bounds of this region.
virtual int GetMinID ()
 If this node is not a leaf node, there are leaf nodes below it whose regions represent a partitioning of this region. The IDs of these leaf nodes form a contigous set. Get the first of the first point's ID that is contained in this node.
virtual int GetNumberOfPoints ()
 Set/Get the number of points contained in this region.
int GetSubOctantIndex (IntPtr point, int CheckContainment)
 Return the id of the suboctant that a given point is in. If CheckContainment is non-zero then it checks whether the point is in the actual bounding box of the suboctant, otherwise it only checks which octant the point is in that is created from the axis-aligned partitioning of the domain at this octant's center.
int IntersectsRegion (vtkPlanesIntersection pi, int useDataBounds)
 A vtkPlanesIntersection object represents a convex 3D region bounded by planes, and it is capable of computing intersections of boxes with itself. Return 1 if this spatial region intersects the spatial region described by the vtkPlanesIntersection object. Use the possibly smaller bounds of the points within the region if useDataBounds is non-zero.
override int IsA (string type)
 Undocumented Block.
new vtkOctreePointLocatorNode NewInstance ()
 Undocumented Block.
void SetBounds (double xMin, double xMax, double yMin, double yMax, double zMin, double zMax)
 Set/Get the bounds of the spatial region represented by this node. Caller allocates storage for 6-vector in GetBounds.
void SetBounds (IntPtr b)
 Set/Get the bounds of the spatial region represented by this node. Caller allocates storage for 6-vector in GetBounds.
void SetDataBounds (double xMin, double xMax, double yMin, double yMax, double zMin, double zMax)
 Set/Get the bounds of the points contained in this spatial region. This may be smaller than the bounds of the region itself. Caller allocates storage for 6-vector in GetDataBounds.
void SetMaxBounds (IntPtr maxBounds)
 Set the xmax, ymax and zmax value of the bounds of this region.
void SetMaxDataBounds (IntPtr maxDataBounds)
 Set the xmax, ymax and zmax value of the bounds of this data within this region.
void SetMinBounds (IntPtr minBounds)
 Set the xmin, ymin and zmin value of the bounds of this region.
void SetMinDataBounds (IntPtr minDataBounds)
 Set the xmin, ymin and zmin value of the bounds of this data within this region.
void SetNumberOfPoints (int numberOfPoints)
 Set/Get the number of points contained in this region.

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "25vtkOctreePointLocatorNode"
 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 vtkOctreePointLocatorNode_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkOctreePointLocatorNode_ComputeOctreeNodeInformation_01 (HandleRef pThis, HandleRef Parent, ref int NextLeafId, ref int NextMinId, IntPtr coordinates)
static internal int vtkOctreePointLocatorNode_ContainsPoint_02 (HandleRef pThis, double x, double y, double z, int useDataBounds)
static internal void vtkOctreePointLocatorNode_CreateChildNodes_03 (HandleRef pThis)
static internal void vtkOctreePointLocatorNode_DeleteChildNodes_04 (HandleRef pThis)
static internal void vtkOctreePointLocatorNode_GetBounds_05 (HandleRef pThis, IntPtr b)
static internal IntPtr vtkOctreePointLocatorNode_GetChild_06 (HandleRef pThis, int i, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkOctreePointLocatorNode_GetDataBounds_07 (HandleRef pThis, IntPtr b)
static internal double vtkOctreePointLocatorNode_GetDistance2ToBoundary_08 (HandleRef pThis, double x, double y, double z, HandleRef top, int useDataBounds)
static internal double vtkOctreePointLocatorNode_GetDistance2ToBoundary_09 (HandleRef pThis, double x, double y, double z, IntPtr boundaryPt, HandleRef top, int useDataBounds)
static internal double vtkOctreePointLocatorNode_GetDistance2ToInnerBoundary_10 (HandleRef pThis, double x, double y, double z, HandleRef top)
static internal int vtkOctreePointLocatorNode_GetID_11 (HandleRef pThis)
static internal IntPtr vtkOctreePointLocatorNode_GetMaxBounds_12 (HandleRef pThis)
static internal IntPtr vtkOctreePointLocatorNode_GetMaxDataBounds_13 (HandleRef pThis)
static internal IntPtr vtkOctreePointLocatorNode_GetMinBounds_14 (HandleRef pThis)
static internal IntPtr vtkOctreePointLocatorNode_GetMinDataBounds_15 (HandleRef pThis)
static internal int vtkOctreePointLocatorNode_GetMinID_16 (HandleRef pThis)
static internal int vtkOctreePointLocatorNode_GetNumberOfPoints_17 (HandleRef pThis)
static internal int vtkOctreePointLocatorNode_GetSubOctantIndex_18 (HandleRef pThis, IntPtr point, int CheckContainment)
static internal int vtkOctreePointLocatorNode_IntersectsRegion_19 (HandleRef pThis, HandleRef pi, int useDataBounds)
static internal int vtkOctreePointLocatorNode_IsA_20 (HandleRef pThis, string type)
static internal int vtkOctreePointLocatorNode_IsTypeOf_21 (string type)
static internal IntPtr vtkOctreePointLocatorNode_NewInstance_23 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkOctreePointLocatorNode_SafeDownCast_24 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkOctreePointLocatorNode_SetBounds_25 (HandleRef pThis, double xMin, double xMax, double yMin, double yMax, double zMin, double zMax)
static internal void vtkOctreePointLocatorNode_SetBounds_26 (HandleRef pThis, IntPtr b)
static internal void vtkOctreePointLocatorNode_SetDataBounds_27 (HandleRef pThis, double xMin, double xMax, double yMin, double yMax, double zMin, double zMax)
static internal void vtkOctreePointLocatorNode_SetMaxBounds_28 (HandleRef pThis, IntPtr maxBounds)
static internal void vtkOctreePointLocatorNode_SetMaxDataBounds_29 (HandleRef pThis, IntPtr maxDataBounds)
static internal void vtkOctreePointLocatorNode_SetMinBounds_30 (HandleRef pThis, IntPtr minBounds)
static internal void vtkOctreePointLocatorNode_SetMinDataBounds_31 (HandleRef pThis, IntPtr minDataBounds)
static internal void vtkOctreePointLocatorNode_SetNumberOfPoints_32 (HandleRef pThis, int numberOfPoints)

Static Private Member Functions

static vtkOctreePointLocatorNode ()
 Automatically generated type registration mechanics.

Detailed Description

vtkOctreePointLocatorNode - Octree node that has 8 children each of equal size

Description This class represents a single spatial region in a 3D axis octant partitioning. It is intended to work efficiently with the vtkOctreePointLocator and is not meant for general use. It is assumed the region bounds some set of points. The ordering of the children is (-x,-y,-z),(+x,-y,-z),(-x,+y,-z),(+x,+y,-z),(-x,-y,+z),(+x,-y,+z), (-x,+y,+z),(+x,+y,+z). The portion of the domain assigned to an octant is Min < x <= Max.

vtkOctreePointLocator


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode ( 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.vtkOctreePointLocatorNode.ComputeOctreeNodeInformation ( vtkOctreePointLocatorNode  Parent,
ref int  NextLeafId,
ref int  NextMinId,
IntPtr  coordinates 
)

Recursive function to compute ID, MinVal, MaxVal, and MinID. Parent is used for MinVal and MaxVal in the case that no points are in the leaf node.

int Kitware.VTK.vtkOctreePointLocatorNode.ContainsPoint ( double  x,
double  y,
double  z,
int  useDataBounds 
)

Return 1 if this spatial region entirely contains the given point. Use the possibly smaller bounds of the points within the region if useDataBounds is non-zero.

Add the 8 children.

Delete the 8 children.

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

Set/Get the bounds of the spatial region represented by this node. Caller allocates storage for 6-vector in GetBounds.

Get a pointer to the ith child of this node.

Here is the call graph for this function:

Set/Get the bounds of the points contained in this spatial region. This may be smaller than the bounds of the region itself. Caller allocates storage for 6-vector in GetDataBounds.

double Kitware.VTK.vtkOctreePointLocatorNode.GetDistance2ToBoundary ( double  x,
double  y,
double  z,
vtkOctreePointLocatorNode  top,
int  useDataBounds 
)

Calculate the distance squared from any point to the boundary of this region. Use the boundary of the points within the region if useDataBounds is non-zero.

double Kitware.VTK.vtkOctreePointLocatorNode.GetDistance2ToBoundary ( double  x,
double  y,
double  z,
IntPtr  boundaryPt,
vtkOctreePointLocatorNode  top,
int  useDataBounds 
)

Calculate the distance squared from any point to the boundary of this region. Use the boundary of the points within the region if useDataBounds is non-zero. Set boundaryPt to the point on the boundary.

Calculate the distance from the specified point (which is required to be inside this spatial region) to an interior boundary. An interior boundary is one that is not also an boundary of the entire space partitioned by the tree of vtkOctreePointLocatorNode's.

Get the ID associated with the region described by this node. If this is not a leaf node, this value should be -1.

Set/Get the bounds of the points contained in this spatial region. This may be smaller than the bounds of the region itself. Caller allocates storage for 6-vector in GetDataBounds.

Set the xmax, ymax and zmax value of the bounds of this region.

Set/Get the bounds of the points contained in this spatial region. This may be smaller than the bounds of the region itself. Caller allocates storage for 6-vector in GetDataBounds.

Set the xmax, ymax and zmax value of the bounds of this region.

If this node is not a leaf node, there are leaf nodes below it whose regions represent a partitioning of this region. The IDs of these leaf nodes form a contigous set. Get the first of the first point's ID that is contained in this node.

Set/Get the number of points contained in this region.

int Kitware.VTK.vtkOctreePointLocatorNode.GetSubOctantIndex ( IntPtr  point,
int  CheckContainment 
)

Return the id of the suboctant that a given point is in. If CheckContainment is non-zero then it checks whether the point is in the actual bounding box of the suboctant, otherwise it only checks which octant the point is in that is created from the axis-aligned partitioning of the domain at this octant's center.

A vtkPlanesIntersection object represents a convex 3D region bounded by planes, and it is capable of computing intersections of boxes with itself. Return 1 if this spatial region intersects the spatial region described by the vtkPlanesIntersection object. Use the possibly smaller bounds of the points within the region if useDataBounds is non-zero.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

Here is the call graph for this function:

void Kitware.VTK.vtkOctreePointLocatorNode.SetBounds ( double  xMin,
double  xMax,
double  yMin,
double  yMax,
double  zMin,
double  zMax 
)

Set/Get the bounds of the spatial region represented by this node. Caller allocates storage for 6-vector in GetBounds.

Set/Get the bounds of the spatial region represented by this node. Caller allocates storage for 6-vector in GetBounds.

void Kitware.VTK.vtkOctreePointLocatorNode.SetDataBounds ( double  xMin,
double  xMax,
double  yMin,
double  yMax,
double  zMin,
double  zMax 
)

Set/Get the bounds of the points contained in this spatial region. This may be smaller than the bounds of the region itself. Caller allocates storage for 6-vector in GetDataBounds.

Set the xmax, ymax and zmax value of the bounds of this region.

Set the xmax, ymax and zmax value of the bounds of this data within this region.

Set the xmin, ymin and zmin value of the bounds of this region.

Set the xmin, ymin and zmin value of the bounds of this data within this region.

Set/Get the number of points contained in this region.

static internal void Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_ComputeOctreeNodeInformation_01 ( HandleRef  pThis,
HandleRef  Parent,
ref int  NextLeafId,
ref int  NextMinId,
IntPtr  coordinates 
) [private]
static internal int Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_ContainsPoint_02 ( HandleRef  pThis,
double  x,
double  y,
double  z,
int  useDataBounds 
) [private]
static internal void Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_GetBounds_05 ( HandleRef  pThis,
IntPtr  b 
) [private]
static internal IntPtr Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_GetChild_06 ( HandleRef  pThis,
int  i,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_GetDataBounds_07 ( HandleRef  pThis,
IntPtr  b 
) [private]
static internal double Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_GetDistance2ToBoundary_08 ( HandleRef  pThis,
double  x,
double  y,
double  z,
HandleRef  top,
int  useDataBounds 
) [private]
static internal double Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_GetDistance2ToBoundary_09 ( HandleRef  pThis,
double  x,
double  y,
double  z,
IntPtr  boundaryPt,
HandleRef  top,
int  useDataBounds 
) [private]
static internal double Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_GetDistance2ToInnerBoundary_10 ( HandleRef  pThis,
double  x,
double  y,
double  z,
HandleRef  top 
) [private]
static internal int Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_GetID_11 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_GetMaxBounds_12 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_GetMaxDataBounds_13 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_GetMinBounds_14 ( HandleRef  pThis) [private]
static internal IntPtr Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_GetMinDataBounds_15 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_GetMinID_16 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_GetSubOctantIndex_18 ( HandleRef  pThis,
IntPtr  point,
int  CheckContainment 
) [private]
static internal int Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_IntersectsRegion_19 ( HandleRef  pThis,
HandleRef  pi,
int  useDataBounds 
) [private]
static internal int Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_IsA_20 ( HandleRef  pThis,
string  type 
) [private]
static internal IntPtr Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_NewInstance_23 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_SafeDownCast_24 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_SetBounds_25 ( HandleRef  pThis,
double  xMin,
double  xMax,
double  yMin,
double  yMax,
double  zMin,
double  zMax 
) [private]
static internal void Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_SetBounds_26 ( HandleRef  pThis,
IntPtr  b 
) [private]
static internal void Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_SetDataBounds_27 ( HandleRef  pThis,
double  xMin,
double  xMax,
double  yMin,
double  yMax,
double  zMin,
double  zMax 
) [private]
static internal void Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_SetMaxBounds_28 ( HandleRef  pThis,
IntPtr  maxBounds 
) [private]
static internal void Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_SetMaxDataBounds_29 ( HandleRef  pThis,
IntPtr  maxDataBounds 
) [private]
static internal void Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_SetMinBounds_30 ( HandleRef  pThis,
IntPtr  minBounds 
) [private]
static internal void Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_SetMinDataBounds_31 ( HandleRef  pThis,
IntPtr  minDataBounds 
) [private]
static internal void Kitware.VTK.vtkOctreePointLocatorNode.vtkOctreePointLocatorNode_SetNumberOfPoints_32 ( HandleRef  pThis,
int  numberOfPoints 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkOctreePointLocatorNode.MRClassNameKey = "25vtkOctreePointLocatorNode" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.


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