一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四

聯系我們 - 廣告服務 - 聯系電話:
您的當前位置: > 關注 > > 正文

520還在畫玫瑰?教你用MATLAB畫個玫瑰花球

來源:CSDN 時間:2022-12-19 10:37:31

效果如下:

原理


(資料圖片)

玫瑰繪制

要畫花球我們要先會繪制一朵花: 如何畫一朵花可以看看這篇:MATLAB 3D玫瑰花繪制

三維坐標變化

主要用下面的坐標變化方法:

正十二面體球

想像這里有一個正十二面體球,我們把每一面放上一朵花,也就是說每兩朵花之間夾角是pi-acos(-1/sqrt(5)),我們可以通過多次x軸旋轉和多次z軸旋轉將每朵花放到合適的角度

完整代碼

function roseBallclear;clc%曲面數據計算%==========================================================================[x,t]=meshgrid((0:24)./24,(0:0.5:575)./575.*20.*pi+4*pi);p=(pi/2)*exp(-t./(8*pi));change=sin(15*t)/150;u=1-(1-mod(3.6*t,2*pi)./pi).^4./2+change;y=2*(x.^2-x).^2.*sin(p);r=u.*(x.*sin(p)+y.*cos(p));h=u.*(x.*cos(p)-y.*sin(p));%顏色映射表%==========================================================================hMap=(h-min(min(h)))./(max(max(h))-min(min(h)));col=size(hMap,2);colorList=[0.0200    0.0400    0.3900         0    0.0900    0.5800         0    0.1300    0.6400    0.0200    0.0600    0.6900         0    0.0800    0.7900    0.0100    0.1800    0.8500         0    0.1300    0.9600    0.0100    0.2600    0.9900         0    0.3500    0.9900    0.0700    0.6200    1.0000    0.1700    0.6900    1.0000];% colorList=[0.2100    0.0900    0.3800%     0.2900    0.0700    0.4700%     0.4000    0.1100    0.4900%     0.5500    0.1600    0.5100%     0.7500    0.2400    0.4700%     0.8900    0.3200    0.4100%     0.9700    0.4900    0.3700%     1.0000    0.5600    0.4100%     1.0000    0.6900    0.4900%     1.0000    0.8200    0.5900%     0.9900    0.9200    0.6700%     0.9800    0.9500    0.7100];colorFunc=colorFuncFactory(colorList);dataMap=colorFunc(hMap");colorMap(:,:,1)=dataMap(:,1:col);colorMap(:,:,2)=dataMap(:,col+1:2*col);colorMap(:,:,3)=dataMap(:,2*col+1:3*col);    function colorFunc=colorFuncFactory(colorList)        xx=(0:size(colorList,1)-1)./(size(colorList,1)-1);        y1=colorList(:,1);y2=colorList(:,2);y3=colorList(:,3);        colorFunc=@(X)[interp1(xx,y1,X,"linear")",interp1(xx,y2,X,"linear")",interp1(xx,y3,X,"linear")"];    end%曲面旋轉及繪制%==========================================================================surface(r.*cos(t),r.*sin(t),h+0.35,"EdgeAlpha",0.05,...    "EdgeColor",[0 0 0],"FaceColor","interp","CData",colorMap)hold onsurface(r.*cos(t),r.*sin(t),-h-0.35,"EdgeAlpha",0.05,...    "EdgeColor",[0 0 0],"FaceColor","interp","CData",colorMap)Xset=r.*cos(t);Yset=r.*sin(t);Zset=h+0.35;yaw_z=pi*72/180;roll_x=pi-acos(-1/sqrt(5));R_z_2=[cos(yaw_z),-sin(yaw_z),0;    sin(yaw_z),cos(yaw_z),0;    0,0,1];R_z_1=[cos(yaw_z/2),-sin(yaw_z/2),0;    sin(yaw_z/2),cos(yaw_z/2),0;    0,0,1];R_x_2=[1,0,0;     0,cos(roll_x),-sin(roll_x);     0,sin(roll_x),cos(roll_x)]; [nX,nY,nZ]=rotateXYZ(Xset,Yset,Zset,R_x_2);surface(nX,nY,nZ,"EdgeAlpha",0.05,..."EdgeColor",[0 0 0],"FaceColor","interp","CData",colorMap)for k=1:4    [nX,nY,nZ]=rotateXYZ(nX,nY,nZ,R_z_2);    surface(nX,nY,nZ,"EdgeAlpha",0.05,...    "EdgeColor",[0 0 0],"FaceColor","interp","CData",colorMap)end   [nX,nY,nZ]=rotateXYZ(nX,nY,nZ,R_z_1);for k=1:5    [nX,nY,nZ]=rotateXYZ(nX,nY,nZ,R_z_2);    surface(nX,nY,-nZ,"EdgeAlpha",0.05,...    "EdgeColor",[0 0 0],"FaceColor","interp","CData",colorMap)end    %--------------------------------------------------------------------------    function [nX,nY,nZ]=rotateXYZ(X,Y,Z,R)        nX=zeros(size(X));        nY=zeros(size(Y));        nZ=zeros(size(Z));        for i=1:size(X,1)            for j=1:size(X,2)                v=[X(i,j);Y(i,j);Z(i,j)];                nv=R*v;                nX(i,j)=nv(1);                nY(i,j)=nv(2);                nZ(i,j)=nv(3);            end        end    end%axes屬性調整%==========================================================================ax=gca;grid onax.GridLineStyle="--";ax.LineWidth=1.2;ax.XColor=[1,1,1].*0.4;ax.YColor=[1,1,1].*0.4;ax.ZColor=[1,1,1].*0.4;ax.DataAspectRatio=[1,1,1];ax.DataAspectRatioMode="manual";ax.CameraPosition=[-6.5914  -24.1625   -0.0384];end

另: 補兩張古早之前做的折紙花球:

我好像在詭異配色的道路上越走越遠了。。。其實后面第二種配色還可以不是嘛 。。。 配色1:配色2:配色3:配色4:配色4的數據上下顛倒是這樣的:

這幾種顏色大家可以試試看,我真的盡力了。。。。 顏色數據:

colorList1=[0.2000    0.0800    0.4300    0.2000    0.1300    0.4600    0.2000    0.2100    0.5000    0.2000    0.2800    0.5300    0.2000    0.3700    0.5800    0.1900    0.4500    0.6200    0.2000    0.4800    0.6400    0.1900    0.5400    0.6700    0.1900    0.5700    0.6900    0.1900    0.7500    0.7800    0.1900    0.8000    0.8100];colorList2=[0.1300    0.1000    0.1600    0.2000    0.0900    0.2000    0.2800    0.0800    0.2300    0.4200    0.0800    0.3000    0.5100    0.0700    0.3400    0.6600    0.1200    0.3500    0.7900    0.2200    0.4000    0.8800    0.3500    0.4700    0.9000    0.4500    0.5400    0.8900    0.7800    0.7900];colorList3=[0.3200    0.3100    0.7600    0.3800    0.3400    0.7600    0.5300    0.4200    0.7500    0.6400    0.4900    0.7300    0.7200    0.5500    0.7200    0.7900    0.6100    0.7100    0.9100    0.7100    0.6800    0.9800    0.7600    0.6700];colorList4=[0.9500    0.2300    0.6600    0.7500    0.2100    0.6000    0.6200    0.2000    0.5700    0.4500    0.1800    0.5200    0.3200    0.2100    0.5200    0.2700    0.3100    0.6000    0.2500    0.3600    0.6400    0.1900    0.4800    0.7400];

后注:兩個面夾角為pi-acos(-1/sqrt(5)),同平面旋轉為了五等分要轉72度,因而yaw_z,和roll_x取值并不相同,代碼和原文描述已經做出相應更改。

責任編輯:

標簽:

相關推薦:

精彩放送:

新聞聚焦
Top 一区二区三区电影_国产伦精品一区二区三区视频免费_亚洲欧美国产精品va在线观看_国产精品一二三四
亚洲高清在线视频| 欧美日韩亚洲一区二| 久久精品免视看| 欧美日韩伊人| 国产精品一区亚洲| 亚洲午夜精品国产| 欧美日韩黄色大片| 亚洲国产精品久久久| 久久久www免费人成黑人精品| 国产免费亚洲高清| 亚洲在线视频免费观看| 欧美色综合天天久久综合精品| 亚洲黄色性网站| 欧美麻豆久久久久久中文| 日韩视频精品在线| 欧美日韩国产一中文字不卡| 91久久精品一区二区三区| 免费成人网www| 亚洲狼人精品一区二区三区| 欧美日韩精品一区二区三区四区 | 午夜精品久久久久久久久久久久久| 欧美午夜精品电影| 一区二区三区免费在线观看| 欧美午夜片在线观看| 亚洲一区国产视频| 狠狠综合久久av一区二区老牛| 久久久视频精品| 日韩视频免费在线观看| 国产精品电影观看| 久久久美女艺术照精彩视频福利播放| 在线精品视频在线观看高清| 久久久久久久久久码影片| 国产区亚洲区欧美区| 美女爽到呻吟久久久久| 99在线精品视频| 国产精品香蕉在线观看| 久久久综合精品| 在线亚洲伦理| 伊人婷婷欧美激情| 国产精品福利在线观看网址| 欧美呦呦网站| 亚洲精品日韩在线| 欧美一级视频免费在线观看| 精品动漫3d一区二区三区免费| 老色批av在线精品| 亚洲欧美日本在线| 最新日韩在线| 国产精品久久久久三级| 美女视频黄 久久| 亚洲免费在线精品一区| 激情欧美一区二区| 欧美精品亚洲| 久久久夜夜夜| 欧美一级理论片| 日韩亚洲欧美高清| 一区二区在线观看视频| 国产精品永久免费视频| 欧美日本三区| 美国十次成人| 99re6这里只有精品视频在线观看| 麻豆久久久9性大片| 午夜精品视频在线| 9国产精品视频| 亚洲精品网站在线播放gif| 韩日午夜在线资源一区二区| 欧美日韩在线播放一区二区| 女人色偷偷aa久久天堂| 久久久久久久波多野高潮日日| 亚洲午夜精品网| 亚洲精选在线观看| 亚洲大胆视频| 在线观看亚洲视频| 国内在线观看一区二区三区| 国产欧美日韩一区二区三区在线| 国产精品福利在线观看| 欧美天堂亚洲电影院在线播放| 欧美国产亚洲另类动漫| 鲁鲁狠狠狠7777一区二区| 亚洲精品免费看| 尹人成人综合网| 一区二区亚洲精品国产| 韩曰欧美视频免费观看| 国产综合久久久久影院| 国产一级揄自揄精品视频| 国产婷婷精品| 国产视频观看一区| 欧美日韩在线精品一区二区三区| 欧美日韩精品免费在线观看视频| 欧美区一区二区三区| 欧美日韩精品中文字幕| 欧美日韩黄色一区二区| 国产精品videosex极品| 国产精品xnxxcom| 国产精品一区亚洲| 国内精品美女在线观看| 亚洲国产成人在线播放| 亚洲美女在线看| 亚洲一区二区高清| 亚洲制服少妇| 久久精品亚洲精品| 欧美a级在线| 欧美日韩一区二区高清| 国产精品视频不卡| 在线观看国产精品网站| 亚洲三级免费电影| 国产精品99久久久久久宅男 | 国产精品国产三级国产专区53| 国产精品乱码人人做人人爱 | 久久久av水蜜桃| 嫩草影视亚洲| 国产精品久久久久久一区二区三区| 国产欧美日韩精品丝袜高跟鞋| 今天的高清视频免费播放成人| 亚洲人午夜精品免费| 亚洲综合国产| 两个人的视频www国产精品| 欧美日韩成人| 国内揄拍国内精品久久| 亚洲精品自在久久| 欧美一区二区三区免费看| 欧美激情aⅴ一区二区三区| 久久激情视频久久| 欧美日产在线观看| 国产丝袜一区二区| 一本一本久久a久久精品综合妖精| 久久精品99无色码中文字幕| 欧美日韩高清在线播放| 一区二区三区在线观看欧美 | 国产精品网曝门| 亚洲国产aⅴ天堂久久| 午夜精品久久久久久99热软件 | 国产精品国产三级欧美二区| 亚洲精品男同| 欧美精品www在线观看| 亚洲激情社区| 欧美日本久久| 亚洲视频免费| 国产日本亚洲高清| 欧美在线视屏| 激情婷婷亚洲| 欧美区国产区| 亚洲一区二区三区乱码aⅴ蜜桃女| 欧美日韩在线一区二区| 亚洲在线电影| 国产有码一区二区| 你懂的网址国产 欧美| 亚洲国产精品久久久| 欧美日本不卡高清| 亚洲欧美成人网| 国产自产高清不卡| 欧美xxxx在线观看| 亚洲视频在线观看视频| 国产精品萝li| 另类春色校园亚洲| 亚洲精品一区二区网址| 国产精品久久福利| 久久精品国产亚洲一区二区三区| 激情欧美日韩| 欧美日韩中文字幕在线| 亚洲欧美日韩国产综合在线 | 亚洲校园激情| 国产精品入口66mio| 久久久久99精品国产片| 日韩午夜免费| 国产欧美一区二区三区另类精品| 久久久久久久网| 洋洋av久久久久久久一区| 国产视频一区在线观看| 欧美高清视频一区二区三区在线观看 | 国产精品久久久久一区| 欧美一级一区| 亚洲精品系列| 国产专区精品视频| 欧美三日本三级少妇三99| 久久九九国产| 亚洲少妇最新在线视频| 一区二区三区在线不卡| 亚洲国产一区二区在线| 欧美性猛交xxxx乱大交蜜桃| 久久手机精品视频| 亚洲综合色丁香婷婷六月图片| 影音先锋成人资源站| 国产精品久久久久aaaa樱花| 免播放器亚洲| 久久久xxx| 午夜精品美女自拍福到在线| 999亚洲国产精| 亚洲国产另类精品专区| 国产日韩欧美高清| 欧美色精品在线视频| 免费欧美在线视频| 久久久久国产精品麻豆ai换脸| 一区二区三区.www| 亚洲精品久久久蜜桃| 亚洲第一页自拍| 在线精品高清中文字幕| 激情久久五月天| 国产一区二区在线观看免费播放| 国产精品夜夜夜| 国产精品高潮久久|