我怎么添加阴影重叠多边形?

3 Ansichten(30天)的
杜米尼克Wienerroither
杜米尼克Wienerroither 我2019年1月4
Polygons.jpg
图();
x = [0 1 1 0];
y = (0 0 1 1);
xy = polyshape (x, y);持有;
xx = (0.5 - 0.5 0);
yy = [0 0 0.5 0.5];
xxyy = polyshape (xx, yy);
xxx = (0.25 - 0.75 0.75 - 0.25);
多= (0.25 - 0.25 0.75 - 0.75);
xxxyyy = polyshape (xxx, yyy);
L = linspace(0, 2。*π,100);
kx = 0.2 * cos (L) ' + 0.7;
肯塔基州= 0.2 * sin (L) ' + 0.7;
克瑞斯= polyshape (kx (1: end-1),肯塔基州(1:end-1));
情节(xy)
情节(xxyy)
情节(xxxyyy)
情节(克瑞斯)
平等的;
我有各种各样的多边形。现在我需要知道如何显示阴影重叠区域灰度(深越多边形重叠相交区域)或否则获得的信息重叠的区域。谢谢

Akzeptierte Antwort

马特·J
马特·J 我2019年1月4
Bearbeitet:马特·J 我2019年1月4
为什么不创建一个灰度图像吗?
t = linspace (0, 1300);
(X, Y) = meshgrid (t);
深圳=大小(X);
X = X (:); Y = Y (:);
I = xy.isinterior (X, Y) + xxyy.isinterior (X, Y) + xxxyyy.isinterior (X, Y) +
kreis.isinterior (X, Y);
显示亮度图像(重塑(我,深圳)),“XData”t“YData”t);
colormap(灰色)
图像
集(gca),“YDir”,“正常”);

Weitere Antworten (1)

史蒂文的主
史蒂文的主 我2019年1月4
确定两个 polyshape 对象重叠使用 重叠 (介绍发布R2018a)或函数 相交 (发布R2017b,当函数 polyshape 介绍了)。

Kategorien

找到更多的在基本的多边形帮助中心文件交换

Produkte


版本

R2018b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!

翻译的