intersect
Intersection of polyshape
objects
Syntax
Description
[
also returns vertex mapping information from the vertices in
polyout
,shapeID
,vertexID
] = intersect(poly1
,poly2
)polyout
to the vertices in poly1
and
poly2
. The intersect
function only
supports this syntax when poly1
and poly2
are
scalar polyshape
objects.
The shapeID
elements identify whether the corresponding vertex
in polyout
originated in poly1
,
poly2
, or was created from the intersection.
vertexID
maps the vertices of polyout
to
the vertices of poly1
, poly2
, or the
intersection.
[
returns the line segments of in
,out
] = intersect(poly1
,lineseg
)lineseg
that are inside and outside
of poly1
. The matrix lineseg
has two columns.
The first column defines the x-coordinates of the line segments
and the second column defines the corresponding
y-coordinates.
intersect
supports this syntax only when
poly1
is a scalar polyshape
and
lineseg
contains no self-intersections.
___ = intersect(___,
specifies options using one or more name-value arguments in addition to any of the
input argument combinations in previous syntaxes. You can use any of the output
argument combinations in previous syntaxes. For example, Name=Value
)polyout =
intersect(poly1,poly2,Simplify=false)
returns a
polyshape
object whose vertices have not been modified
regardless of intersections or improper nesting.