问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

怎么用Adobe Illustrator画出斐波那契螺旋?黄金螺旋?

发布网友 发布时间:2022-04-26 17:58

我来回答

5个回答

懂视网 时间:2022-05-15 07:16

这次给大家带来p5.js实现黄金螺旋动画,p5.js实现黄金螺旋动画的注意事项有哪些,下面就是实战案例,一起来看一下。

效果如下:

主要方法

  1. translate()

  2. rotate()

  3. arc()

斐波那契螺旋

斐波那契螺旋线也称“黄金螺旋”,是根据斐波那契数列画出来的螺旋曲线,以斐波那契数为边的正方形中画一个90度的扇形,连起来的弧线就是斐波那契螺旋。

草图

过程分解

一、定义一个空的斐波那契数组:

var Fibonacci = [];

二、初始化

默认情况下draw()函数会无限重复绘图, frameRate()函数可以设置每秒重复绘图的次数,就像电影每秒播放的帧数。

function setup(){
 createCanvas(windowWidth, windowHeight);//创建一块画板,画板的宽高与浏览器宽高相同
 background(255);//设置背景颜色为白色
 frameRate(10);//设置每秒10帧
}

三、设置斐波那契螺旋的样式

function draw(){
 ...
 stroke(0);//线条颜色为黑色
 noFill();//无填充色
 strokeWeight(5);//线条宽度为5
 translate(windowWidth/2, windowHeight/2);//将坐标系移动到页面中央
 ...
}

四、开始绘制斐波那契螺旋

function draw(){
 ...
 stroke(0);
 noFill();
 strokeWeight(5);
 translate(windowWidth/2, windowHeight/2);
 ...
 for( var i = 0; i < 20; i ++){//绘制20段90度弧线
 var a = i <= 1 ? 1 : Fibonacci[i-1] + Fibonacci[i-2];
//这是条件表达式,如果i等于0或1,那么a等于1;否则等于斐波那契数列前两项的和
 Fibonacci.push(a);//将新得到的a加入斐波那契数列中
 arc(0,0,a * 2,a * 2,0,PI / 2);//绘制圆心在(0,0)直径为2*a度数为90度的弧形
 /**********以下是为下一段弧线做准备************/
 rotate(PI / 2);//将坐标系按顺时针旋转90度
 translate(-Fibonacci[i-1],0); //将坐标系沿着X轴反向移动上一项的长度
 } 
}

五、让斐波那契螺旋动起来

function draw(){
 background(255);//将背景设置成白色,“遮盖”之前的绘图
 stroke(0);
 noFill();
 strokeWeight(5);
 translate(windowWidth/2, windowHeight/2);
 rotate(-PI / 6 * frameCount);//每帧旋转30度,frameCount表示当前已播放帧数
 for( var i = 0; i < 20; i ++){
 var a = i <= 1 ? 1 : Fibonacci[i-1] + Fibonacci[i-2];
 Fibonacci.push(a);
 arc(0,0,a * 2,a * 2,0,PI / 2);
 rotate(PI / 2);
 translate(-Fibonacci[i-1],0); 
 } 
}

完整代码

var Fibonacci = [];
function setup(){
 createCanvas(windowWidth, windowHeight);
 background(255);
 frameRate(10);
}
function draw(){
 background(255);
 stroke(0);
 noFill();
 strokeWeight(5);
 translate(windowWidth/2, windowHeight/2);
 rotate(-PI / 6 * frameCount);
 for( var i = 0; i < 20; i ++){
 var a = i <= 1 ? 1 : Fibonacci[i-1] + Fibonacci[i-2];
 Fibonacci.push(a);
 arc(0,0,a * 2,a * 2,0,PI / 2);
 rotate(PI / 2);
 translate(-Fibonacci[i-1],0); 
 } 
}
function windowResized(){
 resizeCanvas(windowWidth, windowHeight);
}

相信看了本文案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

推荐阅读:

模糊框内使用WebUploader步骤详解

Vue.js里computed使用案例详解

使用selectpicker下拉框案例分析

热心网友 时间:2022-05-15 04:24

illustrator 里画螺旋的步骤:

1、点工具箱里的直线段工具右下的小箭头,在弹出的扩展菜单里,选择螺旋线工具;

2、在工具栏上选择描边颜色,选择描边大小;

3、在画布上绘制螺旋,效果如下。

热心网友 时间:2022-05-15 05:42

你是想要什么样的成品?用

螺旋工具,这个黄金比例只是说明用这样的比例画出来的作品看上去是最美的。还有什么需要的可以问。

热心网友 时间:2022-05-15 07:16

先画两个相同的正方形框,然后贴着他长边画正方形框,以此类推,画的越多,后画的比例越接近黄金分割比例。

至于螺旋线设置,衰减数值设成61.8%即可。

最终线稿图如下:

热心网友 时间:2022-05-15 09:08

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
...换手机号显示你以设置拒收微信登陆.换绑.注册短信怎么解决? 伊拉克战争是哪些国家发动的?请快回答,我有急用! 二零零三年三月谁发动了对伊拉克的战争 西门子、美的、容声三个门的冰箱那个牌子又省电又实用? 海尔冰箱BCD-206 SCFM 放3档工作多长时间 ,停多长时间正常 海尔BCD-206SCFM基本参数 6年级上册数学练习册百分数50到53页答案 小学数学六年级(上):帮你学数学口算练习册2008年印刷版信息 小学数学六年级(上):帮你学数学口算练习册2010年印刷版信息 小学六年级数学上册百分数练习册《课堂作业本》答案64面第2题 AI中画形状时键盘的四个箭头方向键有什么用法? 优质 洁面仪的功效 有谁能线下帮我解释解释这个黄金螺旋线的画法 洁面仪多长时间用一次合适? 吉他谱中螺旋上升的箭头什么意思 可以吸脸部垃圾的仪器名称是什么 轻乳酪蛋糕失败原因 用洗脸仪器洗脸真的比用手洗干净吗? OPPO把手机横着时,下边会有个螺旋箭头的图标,点一下就会把屏幕横过来,现在没有了,怎么调出来? 制作轻乳酪蛋糕,用电动打蛋器打的蛋白,感觉是湿性打发了,但做好一看,上半部分还可以,下半部分凝成一坨 吉他谱中螺旋上升的箭头什么意思,具体该怎么弹呢 急!!! 不知道用洗脸仪器洗脸到底好不好?? 烤好的轻乳酪蛋糕底部太湿该怎么办? 吉他六线谱里 一道螺旋的箭头该怎么弹 安琪姐,轻乳酪蛋糕里面潮湿湿的算是烤好了吗? 轻乳酪蛋糕里面湿湿的是不是没熟 安卓手机游戏背景音乐怎么提取?我已找到游戏文件夹,但是不知道音乐在哪个文件夹。如图所示 本人安卓手机,请教大家有什么办法能把B站、抖音、快手里的BGM提取出来? 丁丑 壬子 甲午 女命 2022年如何? 2022什么年属什么,什么命 吉他普中向上的螺旋形箭头是什么意思 LONDES美容美体仪器的洁面仪的卸妆效果怎么样? 弓星连续技3螺旋箭怎么时出时不出的 LONDES美容美体仪器洁面仪怎么用,操作简单吗? 2016cad螺旋线的快捷图标在哪里? 螺旋叶片怎么画solidworks 用AI画图时为什么我按住上下箭头键螺旋圈数没有增加或者减少,一点反应没有 内螺纹旋向怎么判断 PROE螺旋扫描具体步骤怎么搞,要详细的 左上三右下三中间有螺旋箭头打一成语 一本小说 男主 炼器。小说开头没几章就炼出了螺旋箭头,好像还灭了一个家族 还帮人炼了一副手套 力偶m的方向旋转箭头 恶魔之眼首饰佩戴一段时间是不是要送走,送人有什么禁忌吗? ss在什么情况下出恶魔守卫??恶魔守卫有用吗??? 古代关于恶魔的眼泪的传说 游戏王:本人想组一个恶魔祖卡组,但对之不甚了解,望各位给提一些建议,谢谢。 魔兽世界里的末日守卫与恶魔卫士有什么区别 各地神话里恶魔的名字是什么? 魔兽世界SS恶魔守卫任务多少级接,任务名字叫什么? 中国共产党提出以人为本的基本含义是什么?