Loading...
Searching...
No Matches
surface_skd_tree.hpp
42 double evalPointDistance(const std::array<double,3> &point, double maxDistance, bool interorOnly) const;
43 void evalPointDistance(int nPoints, const std::array<double, 3> *points, double *distances) const;
44 void evalPointDistance(int nPoints, const std::array<double, 3> *points, double maxDistance, double *distances) const;
45 void evalPointDistance(int nPoints, const std::array<double, 3> *points, const double *maxDistances, double *distances) const;
46 void evalPointDistance(int nPoints, const std::array<double, 3> *points, const double *maxDistances, bool interorOnly, double *distances) const;
48 void evalPointGlobalDistance(int nPoints, const std::array<double, 3> *points, double *distances) const;
49 void evalPointGlobalDistance(int nPoints, const std::array<double, 3> *points, double maxDistance, double *distances) const;
50 void evalPointGlobalDistance(int nPoints, const std::array<double, 3> *points, const double *maxDistances, double *distances) const;
54 long findPointClosestCell(const std::array<double, 3> &point, double maxDistance, long *id, double *distance) const;
55 long findPointClosestCell(const std::array<double, 3> &point, double maxDistance, bool interorOnly, long *id, double *distance) const;
56 long findPointClosestCell(int nPoints, const std::array<double, 3> *points, long *ids, double *distances) const;
57 long findPointClosestCell(int nPoints, const std::array<double, 3> *points, double maxDistance, long *ids, double *distances) const;
58 long findPointClosestCell(int nPoints, const std::array<double, 3> *points, const double *maxDistances, long *ids, double *distances) const;
59 long findPointClosestCell(int nPoints, const std::array<double, 3> *points, const double *maxDistances, bool interorOnly, long *ids, double *distances) const;
60 long findPointClosestCells(const std::array<double,3> &point, std::vector<long> &ids, double *distance) const;
61 long findPointClosestCells(const std::array<double, 3> &point, double maxDistance, std::vector<long> &ids, double *distance) const;
62 long findPointClosestCells(const std::array<double, 3> &point, double maxDistance, bool interorOnly, std::vector<long> &ids, double *distance) const;
65 long findPointClosestGlobalCell(int nPoints, const std::array<double, 3> *points, long *ids, int *ranks, double *distances) const;
66 long findPointClosestGlobalCell(int nPoints, const std::array<double, 3> *points, double maxDistance, long *ids, int *ranks, double *distances) const;
67 long findPointClosestGlobalCell(int nPoints, const std::array<double, 3> *points, const double *maxDistances, long *ids, int *ranks, double *distances) const;
PatchSkdTree(const PatchKernel *patch, bool interiorCellsOnly=false)
Definition patch_skd_tree.cpp:1023
The SurfaceKernel class provides an interface for defining surface patches.
Definition surface_kernel.hpp:35
long findPointClosestGlobalCell(int nPoints, const std::array< double, 3 > *points, long *ids, int *ranks, double *distances) const
Definition surface_skd_tree.cpp:728
void evalPointGlobalDistance(int nPoints, const std::array< double, 3 > *points, double *distances) const
Definition surface_skd_tree.cpp:230
long findPointClosestCells(const std::array< double, 3 > &point, std::vector< long > &ids, double *distance) const
Definition surface_skd_tree.cpp:515
SurfaceSkdTree(const SurfaceKernel *patch, bool interorOnly=false)
Definition surface_skd_tree.cpp:44
double evalPointDistance(const std::array< double, 3 > &point) const
Definition surface_skd_tree.cpp:73
long findPointClosestCell(const std::array< double, 3 > &point, long *id, double *distance) const
Definition surface_skd_tree.cpp:304
The namespace 'patch' contains routines for interacting with the patch manager.
Definition patch_manager.cpp:185
