processing画正多边形
#用循环画一个正多边形
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画正多边形相关推荐
- Python turtle 画正多边形和多角形
Python turtle 画正多边形和多角形 作正多边形 作正多角形 计算内角 画图代码 作棱角分明的多角形 观察棱角分明的多角形 简洁的结论 代码 代码存在的问题 高斯与正十七边形 作出正十七角形 ...
- 【编程题】【Scratch二级】2021.09 画正多边形
画正多边形 1. 准备工作 (1)保留默认的小猫角色: (2)删除默认的空白舞台背景,添加背景"Blue Sky 2". 2. 功能实现 (1)点击绿旗,小猫角色面向右方,坐标为( ...
- processing画坐标系,画函数图像
xmin=-10 xmax=10ymin=-10 ymax=10rangex = xmax-xmin rangey = ymax-ymin def setup():global xscl, yscl ...
- Processing画小黄人
新的作业是画一个小黄人~ 运行结果 代码 void setup(){size(420,640); } void draw(){cloth();hands();body();cloth_();eyes_ ...
- canvas标签画正多边形函数
<!DOCTYPE HTML> <canvas id="canvas" width="600px" height="500px&qu ...
- 用processing画李萨如曲线
李萨如曲线 有没有对示波器上变化曲线产生过兴趣,它叫做李萨如曲线: 数学上,利萨茹(Lissajous)曲线(又称利萨茹图形.李萨如图形或鲍迪奇(Bowditch)曲线)是两个沿着互相垂直方向的正弦振 ...
- c++多边形扫描线填充算法_python 小乌龟turtle画随机正多边形
小乌龟turtle最后一篇了 多项随机画正多边形(3-10边) from
- 多边形画椭圆算法java_运用椭圆画法,45行代码画出任意正多边形
最近做Box2dWeb开发时,想写个创建正多边形的功能,可是由于学识尚浅,我在草稿纸上画了,想了一个上午也没有研究出什么好方法.后来翻抽屉的时候,找出了以前哥哥画的一张用同心圆画椭圆的示意图.看到这幅 ...
- 多边形画椭圆算法java_运用椭圆画法,45行代码画出随意正多边形
近期做Box2dWeb开发时,想写个创建正多边形的功能.但是因为学识尚浅.我在草稿纸上画了,想了一个上午也没有研究出什么好方法.后来翻抽屉的时候,找出了曾经哥哥画的一张用同心圆画椭圆的示意图. 看到这 ...
最新文章
- Python selenium巧用Javascript脚本注入解决按钮点选问题
- Deep Learning(深度学习) 资料库
- gravity、layout_gravity及orientation
- 最新,使用truffle框架之后,安装ipfs的api包文件的命令变化
- 漫步线性代数十九——快速傅里叶变换(上)
- 安装与优化 98
- 百度爬虫爬到虚拟链接 网站被黑_什么是网络爬虫?原理是什么?种类有多少?...
- 使用JNI加载JAVA虚拟机
- java单元测试(@Test)
- idea格式化代码时,注释被格式化问题
- JavaMail的使用
- 设备状态监测及故障预警,你了解多少?
- python学习方法总结(内附python全套学习资料)
- 毕业4年,给自己来个了结,^_^
- archlinux音量管理
- 标签名选择器、id选择器、class类型选择器、组合选择器
- TCP/IP协议分层模型详解
- addEventListener() 方法,事件监听
- 使用 kindeditor 编辑器无法上传图片
- 想转行网络安全行业,究竟是参加培训班还是靠自学?