如何存储多边形和直线的交点以便绘制它?
脚本(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')
答案 0 :(得分:1)
鉴于in
包含在多边形内部形成线段的点,并且out
包含在多边形外部形成线段的点,我想说{{1} }和in
应该是交点。
要找到这些共同点,请将this other intersect
function与out
选项一起使用:
'rows'