r语言中如何旋转多边形角度

Python039

r语言中如何旋转多边形角度,第1张

根据多边形的边数(N)把圆的弧长平均分成N份,再把各给节点连接起来就好了。

现在关键的问题的是怎么把圆的弧长平均分成N份。

1:首先确定圆的中心点,根据多边形边数求中心点与弧面节点组成三角形的角度即360/N。可以利用量角器的前提下,就可以画出任意正多边形

2:在已知半径R和正多边形边数N的前提下。求出正多边形边长(圆弧上两临近节点的距离)也可画出正多边形。边长=2*SIN(360/2N)*R

考虑到如果用圆形路径来实现这个动画的话,那箭头的方向一直不会变,这样的动画很别扭,所以我们可以使用陀螺旋动画来实现,具体步骤:

1、首先画一个正圆,和一个弧线,正圆和弧线的大小设置成想要围绕这转圈的那个圆形的大小

2、设置箭头:右键点击弧线,选择设置形状格式,在打开的形状格式设置面板里,线条选项下设置颜色以及线条的宽度值,并将箭头末端类型选择想要的箭头类型,然后按住弧线尾端黄色的小框进行拖动来修改箭头长度

3、将刚添加的正圆和箭头居中对齐,然后组合,并与要围绕着转圈的圆形重合

4、将组合中的正圆设置成无填充无线条

5、选中组合,依次点击动画——添加动画——陀螺旋

6、设置陀螺旋动画属性:点击动作后的倒三角,选择效果选项打开动作属性设置面板,然后在计时栏里设置动作的开始时间,如果想要箭头反复围绕圆圈旋转,可以调整重复次数,最后点击确定,该箭头就会很自然的围绕圆圈旋转了