|
VTK
9.5.20251210
|
Private declarations for 3D binned spatial locator. More...
#include <vtkStaticPointLocatorPrivate.h>
Public Member Functions | |
| vtkBucketList (vtkStaticPointLocator *loc, vtkIdType numPts, int numBuckets) | |
| virtual | ~vtkBucketList ()=default |
| virtual void | BuildLocator ()=0 |
| void | GetBucketNeighbors (NeighborBuckets *buckets, const int ijk[3], const int ndivs[3], int level) |
| void | GenerateFace (int face, int i, int j, int k, vtkPoints *pts, vtkCellArray *polys) |
| double | Distance2ToBucket (const double x[3], const int nei[3]) |
| double | Distance2ToBounds (const double x[3], const double bounds[6]) |
| void | GetBucketIndices (const double *x, int ijk[3]) const |
| vtkIdType | GetBucketIndex (const double *x) const |
| void | GetBucketCenter (int i, int j, int k, double center[3]) |
| void | GetBucketBounds (int i, int j, int k, double min[3], double max[3]) |
| bool | BucketInsideSphere (int i, int j, int k, double center[3], double r2) |
Public Attributes | |
| vtkStaticPointLocator * | Locator |
| vtkIdType | NumPts |
| vtkIdType | NumBuckets |
| int | BatchSize |
| vtkDataSet * | DataSet |
| int | Divisions [3] |
| double | Bounds [6] |
| double | H [3] |
| double | hX |
| double | hY |
| double | hZ |
| double | hX2 |
| double | hY2 |
| double | hZ2 |
| double | fX |
| double | fY |
| double | fZ |
| double | bX |
| double | bY |
| double | bZ |
| vtkIdType | xD |
| vtkIdType | yD |
| vtkIdType | zD |
| vtkIdType | xyD |
| double * | FastPoints |
| double | BinRadius |
| int | MaxLevel |
Private declarations for 3D binned spatial locator.
The main purpose of this class is to enable access to the internals of vtkStaticPointLocator, allowing complex iteration over locator bins. For example, see vtkShellBinIterator.
Definition at line 51 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 73 of file vtkStaticPointLocatorPrivate.h.
|
virtualdefault |
|
pure virtual |
Implemented in BucketList< TIds >, and BucketList< T >.
| void vtkBucketList::GetBucketNeighbors | ( | NeighborBuckets * | buckets, |
| const int | ijk[3], | ||
| const int | ndivs[3], | ||
| int | level ) |
| void vtkBucketList::GenerateFace | ( | int | face, |
| int | i, | ||
| int | j, | ||
| int | k, | ||
| vtkPoints * | pts, | ||
| vtkCellArray * | polys ) |
| double vtkBucketList::Distance2ToBucket | ( | const double | x[3], |
| const int | nei[3] ) |
| double vtkBucketList::Distance2ToBounds | ( | const double | x[3], |
| const double | bounds[6] ) |
|
inline |
Definition at line 126 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 139 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 148 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 157 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 170 of file vtkStaticPointLocatorPrivate.h.
| vtkStaticPointLocator* vtkBucketList::Locator |
Definition at line 53 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::NumPts |
Definition at line 54 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::NumBuckets |
Definition at line 55 of file vtkStaticPointLocatorPrivate.h.
| int vtkBucketList::BatchSize |
Definition at line 56 of file vtkStaticPointLocatorPrivate.h.
| vtkDataSet* vtkBucketList::DataSet |
Definition at line 59 of file vtkStaticPointLocatorPrivate.h.
| int vtkBucketList::Divisions[3] |
Definition at line 60 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::Bounds[6] |
Definition at line 61 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::H[3] |
Definition at line 62 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hX |
Definition at line 63 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hY |
Definition at line 63 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hZ |
Definition at line 63 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hX2 |
Definition at line 63 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hY2 |
Definition at line 63 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hZ2 |
Definition at line 63 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::fX |
Definition at line 64 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::fY |
Definition at line 64 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::fZ |
Definition at line 64 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::bX |
Definition at line 64 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::bY |
Definition at line 64 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::bZ |
Definition at line 64 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::xD |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::yD |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::zD |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::xyD |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| double* vtkBucketList::FastPoints |
Definition at line 68 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::BinRadius |
Definition at line 69 of file vtkStaticPointLocatorPrivate.h.
| int vtkBucketList::MaxLevel |
Definition at line 70 of file vtkStaticPointLocatorPrivate.h.