www.gusucode.com > vision 源码程序 matlab案例代码 > vision/FindShortestDistanceBetweenTwoPointCloudsExample.m

    %% Find Shortest Distance Between Two Point Clouds
% Create two point clouds. 

% Copyright 2015 The MathWorks, Inc.

  ptCloud1 = pointCloud(rand(100,3,'single'));     
  ptCloud2 = pointCloud(1+rand(100,3,'single'));
 
  minDist = inf;
%% 
% Find the nearest neighbor in |ptCloud2| for each point in |ptCloud1|.
for i = 1 : ptCloud1.Count
    point = ptCloud1.Location(i,:);
    [~,dist] = findNearestNeighbors(ptCloud2,point,1);
    if dist < minDist 
        minDist = dist;
    end
end