【发布时间】:2015-05-08 05:27:59
【问题描述】:
工作空间如下:
limits=[-1 4; -1 4; -1 4];
在这个工作空间中,有一个球形障碍物,定义为:
obstacle.origin_x=1.6;
obstacle.origin_y=0.8;
obstacle.origin_z=0.2;
obstacle.radius_obs=0.2;
save('obstacle.mat', 'obstacle');
我想在 lim 区域创建随机点。我使用以下代码创建了随机点:
function a=rndmpnt(lim, numofpoints)
x=lim(1,1)+(lim(1,2)-lim(1,1))*rand(1,numofpoint);
y=lim(2,1)+(lim(2,2)-lim(2,1))*rand(1,numofpoint);
z=lim(3,1)+(lim(3,2)-lim(3,1))*rand(1,numofpoint);
a=[x y z];
现在我想消除limits-obstacle 区域内的点。我该怎么做?
【问题讨论】:
-
你的意思是“在体积内”而不是“在区域内”,对吧?
-
是的音量。不是区域。它在 3D 空间中。