ActiViz .NET
5.8.0
|
vtkBSPIntersections - Perform calculations (mostly intersection calculations) on regions of a 3D binary spatial partitioning. More...
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. |
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.
static Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections | ( | ) | [static, private] |
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.
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.
int Kitware.VTK.vtkBSPIntersections.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 Kitware.VTK.vtkBSPIntersections.GetComputeIntersectionsUsingDataBounds | ( | ) | [virtual] |
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 Kitware.VTK.vtkBSPIntersections.GetCuts | ( | ) | [virtual] |
Define the binary spatial partitioning.
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.
static new vtkBSPIntersections Kitware.VTK.vtkBSPIntersections.New | ( | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkObject.
Undocumented Block.
Reimplemented from Kitware.VTK.vtkObject.
static new vtkBSPIntersections Kitware.VTK.vtkBSPIntersections.SafeDownCast | ( | vtkObjectBase | o | ) | [static] |
Undocumented Block.
Reimplemented from Kitware.VTK.vtkObject.
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 Kitware.VTK.vtkBSPIntersections.SetCuts | ( | vtkBSPCuts | cuts | ) |
Define the binary spatial partitioning.
static internal void Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_ComputeIntersectionsUsingDataBoundsOff_01 | ( | HandleRef | pThis | ) | [private] |
static internal void Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_ComputeIntersectionsUsingDataBoundsOn_02 | ( | HandleRef | pThis | ) | [private] |
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_GetBounds_03 | ( | HandleRef | pThis, |
IntPtr | bounds | ||
) | [private] |
static internal int Kitware.VTK.vtkBSPIntersections.vtkBSPIntersections_GetComputeIntersectionsUsingDataBounds_04 | ( | HandleRef | pThis | ) | [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] |
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.