|
VTK
9.5.20251210
|
#include <vtkStaticPointLocatorPrivate.h>
Classes | |
| struct | MapDataSet |
| struct | MapOffsets |
| struct | MapPointsArray |
| struct | MergeBinOrder |
| struct | MergeClose |
| struct | MergePointOrder |
| struct | MergePointsAndData |
| struct | MergePrecise |
Public Member Functions | |
| BucketList (vtkStaticPointLocator *loc, vtkIdType numPts, int numBuckets) | |
| ~BucketList () override | |
| vtkIdType | GetNumberOfIds (vtkIdType bucketNum) |
| const vtkLocatorTuple< TIds > * | GetIds (vtkIdType bucketNum) |
| void | GetIds (vtkIdType bucketNum, vtkIdList *bList) |
| vtkIdType | FindClosestPoint (const double x[3]) |
| vtkIdType | FindClosestPointWithinRadius (double radius, const double x[3], double inputDataLength, double &dist2) |
| void | FindClosestNPoints (int N, const double x[3], vtkIdList *result) |
| double | FindNPointsInShell (int N, const double x[3], vtkDist2TupleArray &results, double minDist2=(-0.1), bool sort=true, vtkDoubleArray *petals=nullptr) |
| void | FindPointsWithinRadius (double R, const double x[3], vtkIdList *result) |
| int | IntersectWithLine (double a0[3], double a1[3], double tol, double &t, double lineX[3], double ptX[3], vtkIdType &ptId) |
| void | MergePoints (double tol, vtkIdType *pointMap, int orderingMode) |
| void | MergePointsWithData (vtkDataArray *data, vtkIdType *pointMap) |
| void | GenerateRepresentation (int level, vtkPolyData *pd) |
| void | GetOverlappingBuckets (NeighborBuckets *buckets, const double x[3], const int ijk[3], double dist, int level) |
| void | GetOverlappingBuckets (NeighborBuckets *buckets, const double x[3], double dist, int prevMinLevel[3], int prevMaxLevel[3]) |
| void | BuildLocator () override |
Public Member Functions inherited from vtkBucketList | |
| vtkBucketList (vtkStaticPointLocator *loc, vtkIdType numPts, int numBuckets) | |
| virtual | ~vtkBucketList ()=default |
| 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 | |
| vtkLocatorTuple< TIds > * | Map |
| TIds * | Offsets |
Public Attributes inherited from vtkBucketList | |
| 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 |
Definition at line 188 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 195 of file vtkStaticPointLocatorPrivate.h.
|
inlineoverride |
Definition at line 206 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 214 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 220 of file vtkStaticPointLocatorPrivate.h.
|
inline |
Definition at line 226 of file vtkStaticPointLocatorPrivate.h.
| vtkIdType BucketList< TIds >::FindClosestPoint | ( | const double | x[3] | ) |
| vtkIdType BucketList< TIds >::FindClosestPointWithinRadius | ( | double | radius, |
| const double | x[3], | ||
| double | inputDataLength, | ||
| double & | dist2 ) |
| void BucketList< TIds >::FindClosestNPoints | ( | int | N, |
| const double | x[3], | ||
| vtkIdList * | result ) |
| double BucketList< TIds >::FindNPointsInShell | ( | int | N, |
| const double | x[3], | ||
| vtkDist2TupleArray & | results, | ||
| double | minDist2 = (-0.1), | ||
| bool | sort = true, | ||
| vtkDoubleArray * | petals = nullptr ) |
| void BucketList< TIds >::FindPointsWithinRadius | ( | double | R, |
| const double | x[3], | ||
| vtkIdList * | result ) |
| int BucketList< TIds >::IntersectWithLine | ( | double | a0[3], |
| double | a1[3], | ||
| double | tol, | ||
| double & | t, | ||
| double | lineX[3], | ||
| double | ptX[3], | ||
| vtkIdType & | ptId ) |
| void BucketList< TIds >::MergePoints | ( | double | tol, |
| vtkIdType * | pointMap, | ||
| int | orderingMode ) |
| void BucketList< TIds >::MergePointsWithData | ( | vtkDataArray * | data, |
| vtkIdType * | pointMap ) |
| void BucketList< TIds >::GenerateRepresentation | ( | int | level, |
| vtkPolyData * | pd ) |
| void BucketList< TIds >::GetOverlappingBuckets | ( | NeighborBuckets * | buckets, |
| const double | x[3], | ||
| const int | ijk[3], | ||
| double | dist, | ||
| int | level ) |
| void BucketList< TIds >::GetOverlappingBuckets | ( | NeighborBuckets * | buckets, |
| const double | x[3], | ||
| double | dist, | ||
| int | prevMinLevel[3], | ||
| int | prevMaxLevel[3] ) |
|
inlineoverridevirtual |
Implements vtkBucketList.
Definition at line 750 of file vtkStaticPointLocatorPrivate.h.
| vtkLocatorTuple<TIds>* BucketList< TIds >::Map |
Definition at line 191 of file vtkStaticPointLocatorPrivate.h.
| TIds* BucketList< TIds >::Offsets |
Definition at line 192 of file vtkStaticPointLocatorPrivate.h.