Previous versions of compas included a closest_points_points function within compas.numerical to return the shortest distances between two sets of points. Has this function been removed permanently from the framework?
Maybe a question for Tom on where it went, but the same functionality can be achieved with:
from scipy.spatial.distance import cdist from numpy import argmin ind = argmin(cdist(X, Xt), axis=1)
ind will then be the indices of the closest points for each point.
the function that used to be in
closest_points_points) is now in
compas.geometry and has been renamed to
it has been decided that functions are no longer grouped into
compas.numerical, simply because they depend on Numpy/Scipy --that is what the suffix
_numpy is now for.
instead, functions are now defined/made available where it makes the most sense: it is a distance function and has therefore been added to
admittedly, the new name deviates from the typical naming conventions…