|
VTK
9.7.20261104
|
#include <vtkStaticPointLocatorPrivate.h>
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 56 of file 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 |
|
inline |
Definition at line 78 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 131 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 147 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 156 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 165 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 178 of file vtkStaticPointLocatorPrivate.h.
| vtkStaticPointLocator* vtkBucketList::Locator |
Definition at line 58 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::NumPts |
Definition at line 59 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::NumBuckets |
Definition at line 60 of file vtkStaticPointLocatorPrivate.h.
| int vtkBucketList::BatchSize |
Definition at line 61 of file vtkStaticPointLocatorPrivate.h.
| vtkDataSet* vtkBucketList::DataSet |
Definition at line 64 of file vtkStaticPointLocatorPrivate.h.
| int vtkBucketList::Divisions[3] |
Definition at line 65 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::Bounds[6] |
Definition at line 66 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::H[3] |
Definition at line 67 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hX |
Definition at line 68 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hY |
Definition at line 68 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hZ |
Definition at line 68 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hX2 |
Definition at line 68 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hY2 |
Definition at line 68 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::hZ2 |
Definition at line 68 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::fX |
Definition at line 69 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::fY |
Definition at line 69 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::fZ |
Definition at line 69 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::bX |
Definition at line 69 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::bY |
Definition at line 69 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::bZ |
Definition at line 69 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::xD |
Definition at line 70 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::yD |
Definition at line 70 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::zD |
Definition at line 70 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType vtkBucketList::xyD |
Definition at line 70 of file vtkStaticPointLocatorPrivate.h.
| double* vtkBucketList::FastPoints |
Definition at line 73 of file vtkStaticPointLocatorPrivate.h.
| double vtkBucketList::BinRadius |
Definition at line 74 of file vtkStaticPointLocatorPrivate.h.
| int vtkBucketList::MaxLevel |
Definition at line 75 of file vtkStaticPointLocatorPrivate.h.