= sPG.perimeter / PG.perimeter规模
有度量计算两个多边形之间的“规模”吗?
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 ();