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

vtkBSPIntersections - Perform calculations (mostly intersection calculations) on regions of a 3D binary spatial partitioning. More...

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

List of all members.

Public Member Functions

 vtkBSPIntersections (IntPtr rawCppThis, bool callDisposalMethod, bool strong)
 Automatically generated constructor - called from generated code. DO NOT call directly.
 vtkBSPIntersections ()
 Undocumented Block.
void ComputeIntersectionsUsingDataBoundsOff ()
 When computing the intersection of k-d tree regions with other objects, we use the spatial bounds of the region. To use the tighter bound of the bounding box of the data within the region, set this variable ON. (Specifying data bounds in the vtkBSPCuts object is optional. If data bounds were not specified, this option has no meaning.)
void ComputeIntersectionsUsingDataBoundsOn ()
 When computing the intersection of k-d tree regions with other objects, we use the spatial bounds of the region. To use the tighter bound of the bounding box of the data within the region, set this variable ON. (Specifying data bounds in the vtkBSPCuts object is optional. If data bounds were not specified, this option has no meaning.)
int GetBounds (IntPtr bounds)
 Get the bounds of the whole space (xmin, xmax, ymin, ymax, zmin, zmax) Return 0 if OK, 1 on error.
virtual int GetComputeIntersectionsUsingDataBounds ()
 When computing the intersection of k-d tree regions with other objects, we use the spatial bounds of the region. To use the tighter bound of the bounding box of the data within the region, set this variable ON. (Specifying data bounds in the vtkBSPCuts object is optional. If data bounds were not specified, this option has no meaning.)
virtual vtkBSPCuts GetCuts ()
 Define the binary spatial partitioning.
int GetNumberOfRegions ()
 The number of regions in the binary spatial partitioning.
int GetRegionBounds (int regionID, IntPtr bounds)
 Get the spatial bounds of a particular region Return 0 if OK, 1 on error.
int GetRegionDataBounds (int regionID, IntPtr bounds)
 Get the bounds of the data within the k-d tree region, possibly smaller than the bounds of the region. Return 0 if OK, 1 on error.
int IntersectsBox (int regionId, IntPtr x)
 Determine whether a region of the spatial decomposition intersects an axis aligned box.
int IntersectsBox (int regionId, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
 Determine whether a region of the spatial decomposition intersects an axis aligned box.
int IntersectsBox (IntPtr ids, int len, IntPtr x)
 Compute a list of the Ids of all regions that intersect the specified axis aligned box. Returns: the number of ids in the list.
int IntersectsBox (IntPtr ids, int len, double x0, double x1, double y0, double y1, double z0, double z1)
 Compute a list of the Ids of all regions that intersect the specified axis aligned box. Returns: the number of ids in the list.
int IntersectsCell (int regionId, vtkCell cell, int cellRegion)
 Determine whether a region of the spatial decomposition intersects the given cell. If you already know the region that the cell centroid lies in, provide that as the last argument to make the computation quicker.
int IntersectsCell (IntPtr ids, int len, vtkCell cell, int cellRegion)
 Compute a list of the Ids of all regions that intersect the given cell. If you alrady know the region that the cell centroid lies in, provide that as the last argument to make the computation quicker. Returns the number of regions the cell intersects.
int IntersectsSphere2 (int regionId, double x, double y, double z, double rSquared)
 Determine whether a region of the spatial decomposition intersects a sphere, given the center of the sphere and the square of it's radius.
int IntersectsSphere2 (IntPtr ids, int len, double x, double y, double z, double rSquared)
 Compute a list of the Ids of all regions that intersect the specified sphere. The sphere is given by it's center and the square of it's radius. Returns: the number of ids in the list.
override int IsA (string type)
 Undocumented Block.
new vtkBSPIntersections NewInstance ()
 Undocumented Block.
void SetComputeIntersectionsUsingDataBounds (int c)
 When computing the intersection of k-d tree regions with other objects, we use the spatial bounds of the region. To use the tighter bound of the bounding box of the data within the region, set this variable ON. (Specifying data bounds in the vtkBSPCuts object is optional. If data bounds were not specified, this option has no meaning.)
void SetCuts (vtkBSPCuts cuts)
 Define the binary spatial partitioning.

Static Public Member Functions

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

Public Attributes

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

Static Public Attributes

static new readonly string MRClassNameKey = "19vtkBSPIntersections"
 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 vtkBSPIntersections_New (ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkBSPIntersections_ComputeIntersectionsUsingDataBoundsOff_01 (HandleRef pThis)
static internal void vtkBSPIntersections_ComputeIntersectionsUsingDataBoundsOn_02 (HandleRef pThis)
static internal int vtkBSPIntersections_GetBounds_03 (HandleRef pThis, IntPtr bounds)
static internal int vtkBSPIntersections_GetComputeIntersectionsUsingDataBounds_04 (HandleRef pThis)
static internal IntPtr vtkBSPIntersections_GetCuts_05 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal int vtkBSPIntersections_GetNumberOfRegions_06 (HandleRef pThis)
static internal int vtkBSPIntersections_GetRegionBounds_07 (HandleRef pThis, int regionID, IntPtr bounds)
static internal int vtkBSPIntersections_GetRegionDataBounds_08 (HandleRef pThis, int regionID, IntPtr bounds)
static internal int vtkBSPIntersections_IntersectsBox_09 (HandleRef pThis, int regionId, IntPtr x)
static internal int vtkBSPIntersections_IntersectsBox_10 (HandleRef pThis, int regionId, double xmin, double xmax, double ymin, double ymax, double zmin, double zmax)
static internal int vtkBSPIntersections_IntersectsBox_11 (HandleRef pThis, IntPtr ids, int len, IntPtr x)
static internal int vtkBSPIntersections_IntersectsBox_12 (HandleRef pThis, IntPtr ids, int len, double x0, double x1, double y0, double y1, double z0, double z1)
static internal int vtkBSPIntersections_IntersectsCell_13 (HandleRef pThis, int regionId, HandleRef cell, int cellRegion)
static internal int vtkBSPIntersections_IntersectsCell_14 (HandleRef pThis, IntPtr ids, int len, HandleRef cell, int cellRegion)
static internal int vtkBSPIntersections_IntersectsSphere2_15 (HandleRef pThis, int regionId, double x, double y, double z, double rSquared)
static internal int vtkBSPIntersections_IntersectsSphere2_16 (HandleRef pThis, IntPtr ids, int len, double x, double y, double z, double rSquared)
static internal int vtkBSPIntersections_IsA_17 (HandleRef pThis, string type)
static internal int vtkBSPIntersections_IsTypeOf_18 (string type)
static internal IntPtr vtkBSPIntersections_NewInstance_20 (HandleRef pThis, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal IntPtr vtkBSPIntersections_SafeDownCast_21 (HandleRef o, ref uint mteStatus, ref uint mteIndex, ref uint rawRefCount)
static internal void vtkBSPIntersections_SetComputeIntersectionsUsingDataBounds_22 (HandleRef pThis, int c)
static internal void vtkBSPIntersections_SetCuts_23 (HandleRef pThis, HandleRef cuts)

Static Private Member Functions

static vtkBSPIntersections ()
 Automatically generated type registration mechanics.

Detailed Description

vtkBSPIntersections - Perform calculations (mostly intersection calculations) on regions of a 3D binary spatial partitioning.

Description Given an axis aligned binary spatial partitioning described by a vtkBSPCuts object, perform intersection queries on various geometric entities with regions of the spatial partitioning.

vtkBSPCuts vtkKdTree


Constructor & Destructor Documentation

Automatically generated type registration mechanics.

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

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

Undocumented Block.


Member Function Documentation

When computing the intersection of k-d tree regions with other objects, we use the spatial bounds of the region. To use the tighter bound of the bounding box of the data within the region, set this variable ON. (Specifying data bounds in the vtkBSPCuts object is optional. If data bounds were not specified, this option has no meaning.)

When computing the intersection of k-d tree regions with other objects, we use the spatial bounds of the region. To use the tighter bound of the bounding box of the data within the region, set this variable ON. (Specifying data bounds in the vtkBSPCuts object is optional. If data bounds were not specified, this option has no meaning.)

override void Kitware.VTK.vtkBSPIntersections.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 bounds of the whole space (xmin, xmax, ymin, ymax, zmin, zmax) Return 0 if OK, 1 on error.

When computing the intersection of k-d tree regions with other objects, we use the spatial bounds of the region. To use the tighter bound of the bounding box of the data within the region, set this variable ON. (Specifying data bounds in the vtkBSPCuts object is optional. If data bounds were not specified, this option has no meaning.)

Define the binary spatial partitioning.

Here is the call graph for this function:

The number of regions in the binary spatial partitioning.

int Kitware.VTK.vtkBSPIntersections.GetRegionBounds ( int  regionID,
IntPtr  bounds 
)

Get the spatial bounds of a particular region Return 0 if OK, 1 on error.

int Kitware.VTK.vtkBSPIntersections.GetRegionDataBounds ( int  regionID,
IntPtr  bounds 
)

Get the bounds of the data within the k-d tree region, possibly smaller than the bounds of the region. Return 0 if OK, 1 on error.

int Kitware.VTK.vtkBSPIntersections.IntersectsBox ( int  regionId,
IntPtr  x 
)

Determine whether a region of the spatial decomposition intersects an axis aligned box.

int Kitware.VTK.vtkBSPIntersections.IntersectsBox ( int  regionId,
double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  zmin,
double  zmax 
)

Determine whether a region of the spatial decomposition intersects an axis aligned box.

int Kitware.VTK.vtkBSPIntersections.IntersectsBox ( IntPtr  ids,
int  len,
IntPtr  x 
)

Compute a list of the Ids of all regions that intersect the specified axis aligned box. Returns: the number of ids in the list.

int Kitware.VTK.vtkBSPIntersections.IntersectsBox ( IntPtr  ids,
int  len,
double  x0,
double  x1,
double  y0,
double  y1,
double  z0,
double  z1 
)

Compute a list of the Ids of all regions that intersect the specified axis aligned box. Returns: the number of ids in the list.

int Kitware.VTK.vtkBSPIntersections.IntersectsCell ( int  regionId,
vtkCell  cell,
int  cellRegion 
)

Determine whether a region of the spatial decomposition intersects the given cell. If you already know the region that the cell centroid lies in, provide that as the last argument to make the computation quicker.

int Kitware.VTK.vtkBSPIntersections.IntersectsCell ( IntPtr  ids,
int  len,
vtkCell  cell,
int  cellRegion 
)

Compute a list of the Ids of all regions that intersect the given cell. If you alrady know the region that the cell centroid lies in, provide that as the last argument to make the computation quicker. Returns the number of regions the cell intersects.

int Kitware.VTK.vtkBSPIntersections.IntersectsSphere2 ( int  regionId,
double  x,
double  y,
double  z,
double  rSquared 
)

Determine whether a region of the spatial decomposition intersects a sphere, given the center of the sphere and the square of it's radius.

int Kitware.VTK.vtkBSPIntersections.IntersectsSphere2 ( IntPtr  ids,
int  len,
double  x,
double  y,
double  z,
double  rSquared 
)

Compute a list of the Ids of all regions that intersect the specified sphere. The sphere is given by it's center and the square of it's radius. Returns: the number of ids in the list.

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

Undocumented Block.

Reimplemented from Kitware.VTK.vtkObject.

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

When computing the intersection of k-d tree regions with other objects, we use the spatial bounds of the region. To use the tighter bound of the bounding box of the data within the region, set this variable ON. (Specifying data bounds in the vtkBSPCuts object is optional. If data bounds were not specified, this option has no meaning.)

Define the binary spatial partitioning.

static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_GetBounds_03 ( HandleRef  pThis,
IntPtr  bounds 
) [private]
static internal IntPtr Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_GetCuts_05 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_GetNumberOfRegions_06 ( HandleRef  pThis) [private]
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_GetRegionBounds_07 ( HandleRef  pThis,
int  regionID,
IntPtr  bounds 
) [private]
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_GetRegionDataBounds_08 ( HandleRef  pThis,
int  regionID,
IntPtr  bounds 
) [private]
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_IntersectsBox_09 ( HandleRef  pThis,
int  regionId,
IntPtr  x 
) [private]
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_IntersectsBox_10 ( HandleRef  pThis,
int  regionId,
double  xmin,
double  xmax,
double  ymin,
double  ymax,
double  zmin,
double  zmax 
) [private]
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_IntersectsBox_11 ( HandleRef  pThis,
IntPtr  ids,
int  len,
IntPtr  x 
) [private]
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_IntersectsBox_12 ( HandleRef  pThis,
IntPtr  ids,
int  len,
double  x0,
double  x1,
double  y0,
double  y1,
double  z0,
double  z1 
) [private]
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_IntersectsCell_13 ( HandleRef  pThis,
int  regionId,
HandleRef  cell,
int  cellRegion 
) [private]
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_IntersectsCell_14 ( HandleRef  pThis,
IntPtr  ids,
int  len,
HandleRef  cell,
int  cellRegion 
) [private]
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_IntersectsSphere2_15 ( HandleRef  pThis,
int  regionId,
double  x,
double  y,
double  z,
double  rSquared 
) [private]
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_IntersectsSphere2_16 ( HandleRef  pThis,
IntPtr  ids,
int  len,
double  x,
double  y,
double  z,
double  rSquared 
) [private]
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_IsA_17 ( HandleRef  pThis,
string  type 
) [private]
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_IsTypeOf_18 ( string  type) [private]
static internal IntPtr Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_New ( ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_NewInstance_20 ( HandleRef  pThis,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal IntPtr Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_SafeDownCast_21 ( HandleRef  o,
ref uint  mteStatus,
ref uint  mteIndex,
ref uint  rawRefCount 
) [private]
static internal void Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_SetComputeIntersectionsUsingDataBounds_22 ( HandleRef  pThis,
int  c 
) [private]
static internal void Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_SetCuts_23 ( HandleRef  pThis,
HandleRef  cuts 
) [private]

Member Data Documentation

new readonly string Kitware.VTK.vtkBSPIntersections.MRClassNameKey = "19vtkBSPIntersections" [static]

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.

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

Automatically generated type registration mechanics.

Reimplemented from Kitware.VTK.vtkObject.


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