Home >Web Front-end >JS Tutorial >Detailed explanation of the steps to implement Fibonacci spiral animation in p5.js
This time I will bring you a detailed explanation of the steps to implement Fibonacci spiral in p5.jsanimation, what are the notes to implement Fibonacci spiral animation in p5.js, The following is a practical case, let’s take a look.
The effect is as follows:
Main method
The Fibonacci spiral is also called the "golden spiral". It is a spiral curve drawn based on the Fibonacci number sequence. Draw a 90-degree fan shape in a square with Fibonacci numbers as sides. The connected arcs are Fibonacci spiral.
Sketch
Process Decomposition
By default, the draw() function will repeat drawing infinitely, and the frameRate() function can be set The number of times a draw is repeated per second, like the number of frames per second a movie plays.
function setup(){ createCanvas(windowWidth, windowHeight);//创建一块画板,画板的宽高与浏览器宽高相同 background(255);//设置背景颜色为白色 frameRate(10);//设置每秒10帧 }3. Set the style of the Fibonacci spiral
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
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
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
I believe you have mastered the method after reading the case in this article , for more exciting content, please pay attention to other related articles on the php Chinese website!
Recommended reading:
Detailed explanation of the use of computed in Vue.jsjs verification of birth date regular expressionThe above is the detailed content of Detailed explanation of the steps to implement Fibonacci spiral animation in p5.js. For more information, please follow other related articles on the PHP Chinese website!