isinterior

Запросите точки внутри polyshape

Описание

пример

TFin = isinterior(polyin,x,y) возвращает логический вектор, элементы которого равны 1 (true) когда соответствующий x -cordinates и y -cordinates в векторах 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 -cordinates точек запроса, а второй столбец содержит y -cordinates.

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

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

свернуть все

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

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

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

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

См. также

|

Введенный в R2017b