closest_point_in_cloud_xy

compas.geometry.closest_point_in_cloud_xy(point, cloud)[source]

Calculates the closest point in a list of points in the XY-plane.

Parameters:
point[float, float] or [float, float, float] | compas.geometry.Point

XY(Z) coordinates of a the base point.

cloudsequence[[float, float] or [float, float, float] | compas.geometry.Point]

A list of points forming the cloud, with each point represented by its XY(Z) coordinates.

Returns:
float

The distance to the closest point.

[float, float, 0.0]

The XYZ coordinates of the closest point in the XY plane.

int

The index of the closest point in the cloud.

Notes

Check kdTree class for an optimized implementation (MR).