⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 spirall.m

📁 包括Koch曲线、Levy 曲线、分形树、Sierpinski三角形
💻 M
字号:
function [z,A,L,zp]=spirall(z,A,L,zp); 
% 递归法生成涡旋曲线 
% L 初始线长   
% Example: 
%     [z,A,L,zp]=spirall(0,0,100,0); 
% 算法参见 
% http://graphics.shu.edu.cn/course/fractal/program/p3-4-1-1.htm 
sc=0.96;  % 缩小率 
clf;
if nargin==0;
    z=0;A=0;L=100;zp=0;
end
hold on;
if L>1; 
   z=z+L*exp(i*A); 
   A=A+pi/4; 
   zp=[zp,z]; 
   [z,A,L,zp]=spirall(z,A,L*sc,zp); 
else 
   plot(zp,'r');axis off;axis equal 
end 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -