Hay una biblioteca de Javascript kd-tree-javascript que se usa para construir kdtree y realizar consultas como búsqueda de vecino más cercano y búsqueda de rango.
Enlace a la biblioteca: https://github.com/ubilabs/kd-tree-javascript
const distance = (a: { x: number; y: number }, b: { x: number; y: number }) => { return Math.pow(ax - bx, 2) + Math.pow(ay - by, 2); };digamos que tenemos puntos 2D. el árbol se construye como:
const createdTree = new kdTree(points, distance, ['x', 'y']);Ahora mi pregunta es ¿cómo definimos el tamaño de la hoja al crear este árbol? Al igual que en la biblioteca de Python, hay un parámetro para establecer el tamaño de la hoja.
class scipy.spatial.KDTree(data, leafsize=10, compact_nodes=True, copy_data=False, balanced_tree=True, boxsize=None)¿Cómo especifico el tamaño de la hoja?