exponenta event banner

isinterior

Точки запроса внутри polyshape

Описание

пример

TFin = isinterior(polyin,x,y) возвращает логический вектор, элементы которого равны 1 (true) при соответствующих координатах x и y в векторах x и y находятся в polyshape. Точка находится в polyshape если она находится либо в твердой области, либо на одной из границ.

TFin = isinterior(polyin,P) представляет точки запроса в матрице из 2 столбцов P. Первый столбец P содержит координаты x точек запроса, а второй столбец содержит соответствующие координаты y.

[TFin,TFon] = isinterior(___) возвращает дополнительный логический вектор для любого из предыдущих синтаксисов. Элементы TFon равны 1, когда соответствующие точки запроса находятся на границе polyin.

Примеры

свернуть все

Создайте многоугольник, содержащий две сплошные области.

x1 = [0 1 2];
y1 = [0 1 0];
x2 = [2 3 4];
y2 = [1 2 1];
polyin = polyshape({x1,x2},{y1,y2});
plot(polyin)
hold on

Figure contains an axes. The axes contains an object of type polygon.

Определите три точки и определите, находятся ли они в многоугольнике.

x = [1 2.5 3];
y = [0.25 0 1.5];
TFin = isinterior(polyin,x,y)
TFin = 3x1 logical array

   1
   0
   1

plot(x,y,'r*')

Figure contains an axes. The axes contains 2 objects of type polygon, line.

Входные аргументы

свернуть все

Вход polyshape, указывается как скаляр.

Типы данных: polyshape

x - координаты точек запроса, заданные как скаляр или вектор.

Типы данных: double | single

y - координаты точек запроса, заданные как скаляр или вектор.

Типы данных: double | single

2-D вершин, заданная как 2-столбчатая матрица. Первый столбец P содержит координаты x точек запроса, а второй столбец содержит координаты y.

Типы данных: double | single

Выходные аргументы

свернуть все

Индикатор внутренней точки, возвращаемый как скаляр или вектор. Элемент TFin равно 1, когда соответствующая точка запроса находится либо в сплошной области ввода polyshape или на границе.

Типы данных: logical

Индикатор граничной точки, возвращаемый как скаляр или вектор. Элемент TFon равно 1, когда соответствующая точка запроса находится строго на границе polyshape.

Типы данных: logical

См. также

|

Представлен в R2017b