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

1.软件版本

MATLAB2021a

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.05
   t       = H3/W3*2 :-0.1: 0;
   [x,y,z] = cylinder(t);
   X       = W3*x/4;
   Y       = W3*y/4;
   Z       = H3*(z);
end
if H3/W3 < 1 & H3/W3 > 0.85 & abs(Sb3/Sa3 - 0.75) <0.05
    RR     = round((H3+W3)/4);
   [x,y,z] = sphere(40);
   X       = RR*x;
   Y       = RR*y;
   Z       = RR*z;
end
if H3/W3 < 1 & H3/W3 > 0.85 & abs(Sb3/Sa3 - 0.6) <0.07
    RR     = round((H3+W3)/4);
   [x,y,z]=yuanpan(RR,RR/2);
   X       = RR*x;
   Y       = RR*y;
   Z       = RR*z;
end
if H3/W3 < 0.6 & H3/W3 > 0.5 & abs(Sb3/Sa3 - 0.8) <0.05
   XR = 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]. 武汉大学学报(信息科学版), 2004.

A19-11

5.完整源码获得方式

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

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

  • 2
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fpga和matlab

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值