ispolycw

如果多边形顶点以顺时针顺序排序

句法

tf = ispolycw(x,y)

描述

tf = ispolycw(x,y)如果多边形轮廓顶点代表Xy沿顺时针方向排序。Xy是具有相同数量元素的笛卡尔向量。

或者,Xy可以包含多个轮廓,要么- 分离矢量形式或细胞阵列形式。在这种情况下,ispolycw返回一个逻辑数组,该数组包含每个轮廓的一个真或错误值。

ispolycw对于包含两个或更少顶点的多边形轮廓始终返回。

顶点排序对于自我隔离多边形轮廓没有很好的定义。对于这样的轮廓,ispolycw在最低顶点左侧和最左边的最低点之前和之后,基于订单或顶点返回结果。换句话说,最低的顶点y价值,找到最低的顶点X价值。对于一些自我交流轮廓的特殊情况,不能仅使用最低顶点的最左侧确定顶点排序;对于这些情况,ispolycw使用签名区域测试来确定订购。

课堂支持万博1manbetx

Xy可能是任何数字类。

例子

正方形的方向:

x = [0 1 1 0 0];y = [0 0 1 1 0];ispolycw(x,y)%返回0 ispolycw(fliplr(x),fliplr(y))%返回1

提示

您可以使用ispolycw对于地理坐标。如果经度数据跨度为360度,则多边形包含一个极。使用ispolycw使用地理坐标,将经度向量指定为X以及纬度向量为y

在R2006a之前引入