poly2fv

将多边形区域转换为面片面和顶点

语法

[F,V]=poly2fv(x,y)

描述

[F,V]=poly2fv(x,y)转换由轮廓表示的多边形区域(x,y)变成一个面矩阵,F,和顶点矩阵,v,可与色斑函数来显示区域。如果多边形由xY有多个部分,或者-可以使用分离向量格式或单元数组格式。这个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');轴关闭,轴相等

在R2006a之前引入