此题结束多日,今日得闲,来谈谈我的做法.
原题链接:https://www.icax.org/449971p1p4
设变正多边形阵列的做法大家都会想到先画一个内角为360/n的等腰三角形,(设边数为参数n),然后阵列.但此题的难点在于同时要有一个n+1的多边形切剪.显然要找出其中的规律才好.以三边形为例,我们从下面5.jpg图中可以看出,其中切剪部分有一只角度以90--60--30递减,它们的差值可以用360/n-360/(n+1)来表示.知道了这点,就可以开始建模了.
先设好参数n,初始值3.拉伸草绘,见1.jpg.加剖面关系,以保证内外多边形相应的角度.最后一个关系式就是为了调整切剪的正确位置,这里我加绘了一个点,用它的尺寸(就是sd25,初始值为0)来控制切剪角度,
[ 本帖最后由 无忧HZ 于 2008-12-23 14:48 编辑 ] |