|
VTK
9.6.20260102
|
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 52 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 74 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 127 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 140 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 149 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 158 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 171 of file vtkStaticPointLocatorPrivate.h.
| vtkStaticPointLocator* vtkBucketList::Locator |
Definition at line 54 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::NumPts |
Definition at line 55 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::NumBuckets |
Definition at line 56 of file vtkStaticPointLocatorPrivate.h.
| int vtkBucketList::BatchSize |
Definition at line 57 of file vtkStaticPointLocatorPrivate.h.
| vtkDataSet* vtkBucketList::DataSet |
Definition at line 60 of file vtkStaticPointLocatorPrivate.h.
| int vtkBucketList::Divisions[3] |
Definition at line 61 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::Bounds[6] |
Definition at line 62 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::H[3] |
Definition at line 63 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hX |
Definition at line 64 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hY |
Definition at line 64 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hZ |
Definition at line 64 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hX2 |
Definition at line 64 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hY2 |
Definition at line 64 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hZ2 |
Definition at line 64 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::fX |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::fY |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::fZ |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::bX |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::bY |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::bZ |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::xD |
Definition at line 66 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::yD |
Definition at line 66 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::zD |
Definition at line 66 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::xyD |
Definition at line 66 of file vtkStaticPointLocatorPrivate.h.
| double* vtkBucketList::FastPoints |
Definition at line 69 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::BinRadius |
Definition at line 70 of file vtkStaticPointLocatorPrivate.h.
| int vtkBucketList::MaxLevel |
Definition at line 71 of file vtkStaticPointLocatorPrivate.h.