2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > 【三维建模】基于MATLAB的立体图形三维建模仿真

【三维建模】基于MATLAB的立体图形三维建模仿真

时间:2018-10-29 17:30:58

相关推荐

【三维建模】基于MATLAB的立体图形三维建模仿真

1.软件版本

MATLABa

2.核心代码

function [X,Y,Z]=func_restruction(I1,I2,I3,is_real);II1 = func_getbk(I1,is_real);II2 = func_getbk(I2,is_real);II3 = func_getbk(I3,is_real);[Sa1,Sb1,H1,W1] = func_featrure(II1);[Sa2,Sb2,H2,W2] = func_featrure(II2); [Sa3,Sb3,H3,W3] = func_featrure(II3);if H3/W3 > 0.9 & abs(Sb3/Sa3 - 0.5) <0.05t = H3/W3*2 :-0.1: 0;[x,y,z] = cylinder(t);X = W3*x/4;Y = W3*y/4;Z = H3*(z);endif H3/W3 < 1 & H3/W3 > 0.85 & abs(Sb3/Sa3 - 0.75) <0.05RR= round((H3+W3)/4);[x,y,z] = sphere(40);X = RR*x;Y = RR*y;Z = RR*z;endif H3/W3 < 1 & H3/W3 > 0.85 & abs(Sb3/Sa3 - 0.6) <0.07RR= round((H3+W3)/4);[x,y,z]=yuanpan(RR,RR/2);X = RR*x;Y = RR*y;Z = RR*z;endif H3/W3 < 0.6 & H3/W3 > 0.5 & abs(Sb3/Sa3 - 0.8) <0.05XR = W3;YR = W3/2;ZR = H3/2;[x,y,z]=ellipsoid(0,0,0,XR,YR,ZR,40);X = x;Y = y;Z = z;end

4.操作步骤与仿真结论

4.参考文献

[1]程朋根, 龚健雅, 史文中,等. 基于似三棱柱体的地质体三维建模与应用研究[J]. 武汉大学学报(信息科学版), .

A19-11

5.完整源码获得方式

方式1:微信或者QQ联系博主

方式2:订阅MATLAB/FPGA教程,免费获得教程案例以及任意2份完整源码

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。