|
VTK
9.6.20260625
|
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, const 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 53 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 75 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 128 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 144 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 153 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 162 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 175 of file vtkStaticPointLocatorPrivate.h.
| vtkStaticPointLocator* vtkBucketList::Locator |
Definition at line 55 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::NumPts |
Definition at line 56 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::NumBuckets |
Definition at line 57 of file vtkStaticPointLocatorPrivate.h.
| int vtkBucketList::BatchSize |
Definition at line 58 of file vtkStaticPointLocatorPrivate.h.
| vtkDataSet* vtkBucketList::DataSet |
Definition at line 61 of file vtkStaticPointLocatorPrivate.h.
| int vtkBucketList::Divisions[3] |
Definition at line 62 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::Bounds[6] |
Definition at line 63 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::H[3] |
Definition at line 64 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hX |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hY |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hZ |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hX2 |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hY2 |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hZ2 |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::fX |
Definition at line 66 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::fY |
Definition at line 66 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::fZ |
Definition at line 66 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::bX |
Definition at line 66 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::bY |
Definition at line 66 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::bZ |
Definition at line 66 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::xD |
Definition at line 67 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::yD |
Definition at line 67 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::zD |
Definition at line 67 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::xyD |
Definition at line 67 of file vtkStaticPointLocatorPrivate.h.
| double* vtkBucketList::FastPoints |
Definition at line 70 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::BinRadius |
Definition at line 71 of file vtkStaticPointLocatorPrivate.h.
| int vtkBucketList::MaxLevel |
Definition at line 72 of file vtkStaticPointLocatorPrivate.h.