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. |