#用循环画一个正多边形
def setup():size(1000,1000)
def draw():pushMatrix()polygon(45,20)#多边形,边数,边长,可改参数popMatrix()polygon1(45,100)#多边形,边数,到原点的距离,可改参数
def polygon(sides,sl):translate(width/3,height/3)step1=radians(360/2/sides)step2=radians(360/sides)r=sl/2/sin(step1)#顶点到原点的距离    circle(0,0,2*r)#外接圆0,0是圆心坐标,2*r是直径beginShape()for i in range(sides):vertex(r*cos(step2*i),r*sin(step2*i))#给定顶点坐标作图endShape(CLOSE)for i in range(sides):line(0,0,r*cos(step2*i),r*sin(step2*i))#画远点到顶点的连线def polygon1(sides,r):translate(width*2/3,height*2/3)step=radians(360/sides)circle(0,0,2*r)#外接圆0,0是圆心坐标,2*r是直径beginShape()for i in range(sides):vertex(r*cos(step*i),r*sin(step*i))#给定顶点坐标作图endShape(CLOSE)for i in range(sides):line(0,0,r*cos(step*i),r*sin(step*i))#画远点到顶点的连线

正6边正常

正45边,正常

 正46边,异常

这个方法可以画正3到正45边形,到46边形以上就画不出来了,为什么?

processing画正多边形相关推荐

  1. Python turtle 画正多边形和多角形

    Python turtle 画正多边形和多角形 作正多边形 作正多角形 计算内角 画图代码 作棱角分明的多角形 观察棱角分明的多角形 简洁的结论 代码 代码存在的问题 高斯与正十七边形 作出正十七角形 ...

  2. 【编程题】【Scratch二级】2021.09 画正多边形

    画正多边形 1. 准备工作 (1)保留默认的小猫角色: (2)删除默认的空白舞台背景,添加背景"Blue Sky 2". 2. 功能实现 (1)点击绿旗,小猫角色面向右方,坐标为( ...

  3. processing画坐标系,画函数图像

    xmin=-10 xmax=10ymin=-10 ymax=10rangex = xmax-xmin rangey = ymax-ymin def setup():global xscl, yscl ...

  4. Processing画小黄人

    新的作业是画一个小黄人~ 运行结果 代码 void setup(){size(420,640); } void draw(){cloth();hands();body();cloth_();eyes_ ...

  5. canvas标签画正多边形函数

    <!DOCTYPE HTML> <canvas id="canvas" width="600px" height="500px&qu ...

  6. 用processing画李萨如曲线

    李萨如曲线 有没有对示波器上变化曲线产生过兴趣,它叫做李萨如曲线: 数学上,利萨茹(Lissajous)曲线(又称利萨茹图形.李萨如图形或鲍迪奇(Bowditch)曲线)是两个沿着互相垂直方向的正弦振 ...

  7. c++多边形扫描线填充算法_python 小乌龟turtle画随机正多边形

    小乌龟turtle最后一篇了 多项随机画正多边形(3-10边) from

  8. 多边形画椭圆算法java_运用椭圆画法,45行代码画出任意正多边形

    最近做Box2dWeb开发时,想写个创建正多边形的功能,可是由于学识尚浅,我在草稿纸上画了,想了一个上午也没有研究出什么好方法.后来翻抽屉的时候,找出了以前哥哥画的一张用同心圆画椭圆的示意图.看到这幅 ...

  9. 多边形画椭圆算法java_运用椭圆画法,45行代码画出随意正多边形

    近期做Box2dWeb开发时,想写个创建正多边形的功能.但是因为学识尚浅.我在草稿纸上画了,想了一个上午也没有研究出什么好方法.后来翻抽屉的时候,找出了曾经哥哥画的一张用同心圆画椭圆的示意图. 看到这 ...

最新文章

  1. Python selenium巧用Javascript脚本注入解决按钮点选问题
  2. Deep Learning(深度学习) 资料库
  3. gravity、layout_gravity及orientation
  4. 最新,使用truffle框架之后,安装ipfs的api包文件的命令变化
  5. 漫步线性代数十九——快速傅里叶变换(上)
  6. 安装与优化   98
  7. 百度爬虫爬到虚拟链接 网站被黑_什么是网络爬虫?原理是什么?种类有多少?...
  8. 使用JNI加载JAVA虚拟机
  9. java单元测试(@Test)
  10. idea格式化代码时,注释被格式化问题
  11. JavaMail的使用
  12. 设备状态监测及故障预警,你了解多少?
  13. python学习方法总结(内附python全套学习资料)
  14. 毕业4年,给自己来个了结,^_^
  15. archlinux音量管理
  16. 标签名选择器、id选择器、class类型选择器、组合选择器
  17. TCP/IP协议分层模型详解
  18. addEventListener() 方法,事件监听
  19. 使用 kindeditor 编辑器无法上传图片
  20. 想转行网络安全行业,究竟是参加培训班还是靠自学?

热门文章

  1. 7个免费的云平台,快来发布你的项目吧
  2. 马云给员工的超牛演讲
  3. 《iOS Human Interface Guidelines》——Terminology and Wording
  4. MAC创建文件夹 Permission denied
  5. Mybatis调用存储过程和函数
  6. 企业级购物车实现思路
  7. 2017全国计算机高校排名,全国计算机专业大学排名_2017计算机专业大学排名
  8. stm32驱动Lora串口模块
  9. iphone11屏比例_介绍iPhone 11和iPhone X屏幕尺寸对比iPhone 11屏幕和i
  10. 突破封闭 Web 系统的技巧之正面冲锋