当前位置:   article > 正文

【三维建模】基于MATLAB的立体图形三维建模仿真_三维建模软件可以仿真吗

三维建模软件可以仿真吗

1.软件版本

MATLAB2021a

2.核心代码

  1. function [X,Y,Z]=func_restruction(I1,I2,I3,is_real);
  2. II1 = func_getbk(I1,is_real);
  3. II2 = func_getbk(I2,is_real);
  4. II3 = func_getbk(I3,is_real);
  5. [Sa1,Sb1,H1,W1] = func_featrure(II1);
  6. [Sa2,Sb2,H2,W2] = func_featrure(II2);
  7. [Sa3,Sb3,H3,W3] = func_featrure(II3);
  8. if H3/W3 > 0.9 & abs(Sb3/Sa3 - 0.5) <0.05
  9. t = H3/W3*2 :-0.1: 0;
  10. [x,y,z] = cylinder(t);
  11. X = W3*x/4;
  12. Y = W3*y/4;
  13. Z = H3*(z);
  14. end
  15. if H3/W3 < 1 & H3/W3 > 0.85 & abs(Sb3/Sa3 - 0.75) <0.05
  16. RR = round((H3+W3)/4);
  17. [x,y,z] = sphere(40);
  18. X = RR*x;
  19. Y = RR*y;
  20. Z = RR*z;
  21. end
  22. if H3/W3 < 1 & H3/W3 > 0.85 & abs(Sb3/Sa3 - 0.6) <0.07
  23. RR = round((H3+W3)/4);
  24. [x,y,z]=yuanpan(RR,RR/2);
  25. X = RR*x;
  26. Y = RR*y;
  27. Z = RR*z;
  28. end
  29. if H3/W3 < 0.6 & H3/W3 > 0.5 & abs(Sb3/Sa3 - 0.8) <0.05
  30. XR = W3;
  31. YR = W3/2;
  32. ZR = H3/2;
  33. [x,y,z]=ellipsoid(0,0,0,XR,YR,ZR,40);
  34. X = x;
  35. Y = y;
  36. Z = z;
  37. end

4.操作步骤与仿真结论

4.参考文献

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

A19-11

5.完整源码获得方式

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

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

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/314758
推荐阅读
相关标签
  

闽ICP备14008679号