商店交点-Matlab

时间:2018-11-15 18:16:10

标签: matlab polygon intersection

如何存储多边形和直线的交点以便绘制它?

脚本(source):

clc;
clear;
close all;

poly1 = polyshape([0.5 0 1 1.5],[1 0 0 2]);
lineseg = [0.5 0.5; 2 2];

[in,out] = intersect(poly1,lineseg);
plot(poly1)
hold on
plot(in(:,1),in(:,2),'b',out(:,1),out(:,2),'r')

1 个答案:

答案 0 :(得分:1)

鉴于in包含在多边形内部形成线段的点,并且out包含在多边形外部形成线段的点,我想说{{1} }和in应该是交点。

要找到这些共同点,请将this other intersect functionout选项一起使用:

'rows'