将多边形区域转换为面片面和顶点
[F,V]=poly2fv(x,y)
[F,V]=poly2fv(x,y)
转换由轮廓表示的多边形区域(x,y)
变成一个面矩阵,F
,和顶点矩阵,v
,可与色斑
函数来显示区域。如果多边形由x
和Y
有多个部分,或者楠
-可以使用分离向量格式或单元数组格式。这个poly2fv
函数创建三角形面。
Most映射工具箱™ 函数遵循以下约定:顶点顺时针排序的单个轮廓为外部轮廓,顶点逆时针排序的单个轮廓为内部轮廓。虽然poly2fv
函数忽略顶点顺序,创建轮廓时应遵循约定,以确保与其他函数的一致性。
使用单个面片对象显示具有两个孔的矩形区域。
%外部轮廓,矩形。x1=[0 6 6 0];y1=[0330];%第一个孔轮廓,正方形。x2=[1 2 1];y2=[1 2 1];%第二个孔轮廓,三角形。x3=[4 5 4];y3=[1 2 1];%计算面和顶点矩阵。[f,v]=poly2fv({x1,x2,x3},{y1,y2,y3});%显示补丁。面片('Faces',f',Vertices',v',FaceColor',r',EdgeColor',none');轴关闭,轴相等