有度量计算两个多边形之间的“规模”吗?

5视图(30天)
我有两个同样形状的多边形,其中一个有一个较小的区域,都是围绕着相同的参考点。有一个度量来描述或一个算法计算这两个多边形之间的规模?我想要更大的多边形,并自动规模较小的一个。
例子:一个o ctogon PG,六角抢断里面。都集中在(0,0)。我怎么从PG自动创建一个新的多边形,大概是配件的厂家吗?
xOct = (2.922, 1.21, -1.21, -2.922, -2.922, -1.21, 1.21, 2.922);
yOct = (1.21, 2.922, 2.922, 1.21, -1.21, -2.922, -2.922, -1.21);
xHex = [1、0.5、-0.5、1、-0.5、0.5);
yHex = [0, 0.86603, 0.86603, 0, -0.86603, -0.86603);
PG = polyshape (xOct yOct);
sPG = polyshape (xHex yHex);
班;
PG.plot ();
持有;
sPG.plot ();
%需要解决。
% s = computeScalingFactor (PG)
answerPG =规模(PG, 0.3);%的第二个输入应该是s -理想情况下,computeScalingFactor之类的函数用于计算年代约为0.3。
answerPG.plot ();

类别

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

社区寻宝

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

开始狩猎!