|
Easy3D 2.6.1
|
A k-d tree for triangular surface meshes. More...
#include <easy3d/algo/triangle_mesh_kdtree.h>
Classes | |
| struct | NearestNeighbor |
| Nearest neighbor information. More... | |
Public Member Functions | |
| TriangleMeshKdTree (const SurfaceMesh *mesh, unsigned int max_faces=10, unsigned int max_depth=30) | |
| Construct with mesh. | |
| ~TriangleMeshKdTree () | |
| Destructor. | |
| NearestNeighbor | nearest (const vec3 &p) const |
| Return handle of the nearest neighbor. | |
A k-d tree for triangular surface meshes.
|
explicit |
Construct with mesh.
| mesh | The surface mesh to build the k-d tree from. |
| max_faces | The maximum number of faces in a leaf node. Default is 10. |
| max_depth | The maximum depth of the tree. Default is 30. |
| TriangleMeshKdTree::NearestNeighbor nearest | ( | const vec3 & | p | ) | const |
Return handle of the nearest neighbor.
| p | The query point. |