Description:
Finds a certain amount of points in a list of 3D points that are the k-closest to a test point. This method searches needlePoints by computing all distances from each point cloud point and keeping a short list.
Syntax:
public static IEnumerable<int[]> PointCloudKNeighbors(
PointCloud pointcloud,
IEnumerable<Point3d> needlePoints,
int amount
)
PointCloud pointcloud,
IEnumerable<Point3d> needlePoints,
int amount
)
Parameters:
- pointcloud
- Type: PointCloud
- A point cloud to be searched.
- needlePoints
- Type: IEnumerable<Point3d>
- Points to search for.
- amount
- Type: int
- The required amount of closest neighbors to find.
Returns:
Type: IEnumerable<int[]>
An enumerable of arrays of indices; each array contains the indices for each of the needlePts.
Available since:
6.0