主要内容

inShape

确定点在α的形状

描述

例子

特遣部队= inShape (轴马力,qx、,qy)返回逻辑1(真正的)值二维查询点(qy qx、)内二维α的形状轴马力。否则,inShape返回值的逻辑0()。的qx、qy参数指定相应数值数组的元素(x, y)查询点坐标。

特遣部队= inShape (轴马力,qx、,qy,求出)测试3 d是否查询点(qx、qy,求出)在3 dα形状轴马力

特遣部队= inShape (轴马力,QP)指定一个矩阵的二维或三维查询点坐标与2或3列。

特遣部队= inShape (___,RegionID)测试查询点是否在一个特定区域的α形状,使用任何以前的语法。RegionID该地区和ID吗1RegionIDnumRegions (shp)

(特遣部队,ID)= inShape (___)也为地区返回idα包含查询点的形状。ID对于查询点不是在阿尔法的形状。

例子

全部折叠

创建一组二维点。

th =(π/ 12:π/ 2 *π)';x1 =[重塑(cos (th) *(1:5),元素个数(cos (th) * (1:5)), 1);0);日元=[重塑(罪(th) *(1:5),元素个数(罪(th) * (1:5)), 1);0);x = [x1;x1 + 15,);y =[日元;y1);

创建和阴谋一个使用一个αα形状半径为2.5。

轴马力= alphaShape (x, y, 2.5);情节(shp)

图包含一个坐标轴对象。坐标轴对象包含一个类型的对象的补丁。

创建一个笛卡儿网格查询点附近的α的形状。

[qx, qy] = meshgrid (10:2:25 10:2:10);

检查如果查询点的α形状,如果是这样的话,把它们红色。情节之外的查询点α形状的蓝色。

在= inShape(轴马力,qx、qy);情节(轴马力)情节(qx(在)qy(在),“r”。)情节(qx (~)、qy (~),“b”。)

图包含一个坐标轴对象。坐标轴对象包含3补丁类型的对象。一个或多个行显示的值只使用标记

输入参数

全部折叠

α形状,指定为一个alphaShape对象。有关更多信息,请参见alphaShape

例子:轴马力= alphaShape (x, y)创建一个二维alphaShape对象的(x, y)点坐标。

查询点坐标,指定为一个数字数组。

数据类型:

查询点坐标,指定为一个数字数组。

数据类型:

查询点z坐标,指定为一个数字数组。

数据类型:

查询点坐标,指定为一个矩阵与两列(二维)或一个矩阵三列(3 d)。

  • 二维的列QP代表xy坐标,分别。

  • 三维的列QP代表x,y,z坐标,分别。

数据类型:

身份证号码为地区α形状,指定为一个正整数标量之间1numRegions (shp)

一个α形状可以包含几个较小的地区,根据点集和参数。每一个小区域分配一个独一无二的RegionID,数量最大的区域面积或体积最小的。例如,考虑一个3 dα与两个区域形状。该地区有一个最大的卷RegionID1,有一个较小的区域RegionID2。

例子:轴马力。RegionThreshold =区域(轴马力,numRegions (shp) 2);抑制α2 - d形状两个最小的区域轴马力

数据类型:

输出参数

全部折叠

状态查询的点,作为一个逻辑数组返回。的大小特遣部队的大小等于指定查询的输入点(qx、,qy,求出,或QP)。

inShape返回逻辑1(真正的)值点内α形状或边界。

IDs的区域包含查询点,作为数字数组返回。ID一样的尺寸吗特遣部队

版本历史

介绍了R2014b

另请参阅

|