一个能画出好看图片的小程序呀
补动图:
在这里插入图片描述
在这里插入图片描述
树枝长度,树枝角度都可以调的

完整代码:

function binary2
hold on,axis equal
axis(0.5+[0,40,0,40])
set(gca,'xtick',[],'ytick',[],'xcolor','w','ycolor','w')
set(gca,'color','k')


length_trunk=6;
width_trunk=3;
k1=0.8;k2=0.8;
number_branch=10;
alp=pi/10;


length_branch=k1*length_trunk;
width_branch=k2*width_trunk;
trunk=[20,0;20,length_trunk];
plot(trunk(:,1),trunk(:,2),'w','Linewidth',width_trunk)
begins=[trunk(2,:),pi/2];
grow=begins;
for i=1:number_branch
    ag=grow(:,3);
    l=length(ag);
    parta=[length_branch*cos(ag+ones(l,1)*alp),length_branch*sin(ag+ones(l,1)*alp),ones(l,1)*alp];
    partb=[length_branch*cos(ag-ones(l,1)*alp),length_branch*sin(ag-ones(l,1)*alp),-ones(l,1)*alp];
    parta=parta+grow;
    partb=partb+grow;
    congress=[parta;partb];
    grow=[grow;grow];
    pla=[grow(:,1),congress(:,1)];
    plb=[grow(:,2),congress(:,2)];
    pla=pla';plb=plb';
    plot(pla,plb,'w','Linewidth',width_branch)
    grow=congress;
    length_branch=k1*length_branch;
    width_branch=k2*width_branch;
    pause(0.05)
end
end
Logo

北京人形旗下天工造物具身智能开源社区,聚焦具身天工与慧思开物两大平台

更多推荐