当前位置: 首页 > news >正文

MATLAB画一把伞

 

% 伞的参数num_ribs = 5; % 伞骨数量修改为5R = 1; % 伞的半径height = 0.5; % 伞的高度handle_length = 2; % 伞柄长度semicircle_radius = 0.26; % 伞柄末端半圆的半径% 生成伞叶网格theta = linspace(0, 2*pi, 100);phi = linspace(0, pi/2, 50);[Theta, Phi] = meshgrid(theta, phi);% 计算伞叶的坐标X = R * cos(Theta) .* sin(Phi);Y = R * sin(Theta) .* sin(Phi);Z = height * cos(Phi);% 给伞叶添加一些随机波动,模拟褶皱noise = 0.009 * randn(size(Z));Z = Z + noise;% 绘制伞叶figure;surf(X, Y, Z, 'FaceColor', 'interp', 'EdgeColor', 'none');hold on% 绘制伞骨for i = 1:num_ribstheta_rib = (i - 1) * 2*pi / num_ribs;x_rib = R * cos(theta_rib) * sin(phi);y_rib = R * sin(theta_rib) * sin(phi);z_rib = height * cos(phi);plot3(x_rib, y_rib, z_rib, 'k', 'LineWidth', 2);hold onend% 绘制伞柄x_handle = [0, 0];y_handle = [0, 0];z_handle = [0, -handle_length+0.5];plot3(x_handle, y_handle, z_handle+[0.5,0.5], 'k', 'LineWidth', 3);hold onx_handle = [0, 0];y_handle = [0, 0];z_handle = [0, handle_length*0.1];plot3(x_handle, y_handle, z_handle+[0.5,0.5], 'k', 'LineWidth', 3);hold on% 绘制伞柄末端的半圆semicircle_theta = linspace(0, pi, 50);x_semicircle = semicircle_radius * cos(semicircle_theta);y_semicircle = -handle_length * ones(size(semicircle_theta));z_semicircle = -semicircle_radius * sin(semicircle_theta);plot3(x_semicircle+0.15+0.12, y_semicircle+2, z_semicircle-1, 'k', 'LineWidth', 3);% 设置视角和坐标轴axis equal;view(3);box on;camlight;lighting gouraud;

相关文章:

  • React Three Fiber 详解:现代 Web3D 的利器
  • Vue3取消网络请求的方法(AbortController)
  • jmeter-Beashell获取http请求体json
  • Flutter:组件10、倒计时
  • python如何流模式输出
  • rsync命令详解与实用案例
  • SQLyog中DELIMITER执行存储过程时出现的前置缩进问题
  • 全局id生成器生产方案
  • 23种设计模式-行为型模式之中介者模式(Java版本)
  • 【C++】模板为什么要extern?
  • Cursor —— AI编辑器 使用详解
  • PDF Shaper v15.0
  • vscode chrome调试怎么在所有浏览器都好使
  • 客运从业资格证考试科目有哪些
  • 1.1探索 LLaMA-Factory:大模型微调的一站式解决方案
  • RabbitMQ Linux 安装教程详解
  • 双系统,bios默认设置启动ubuntu+ubuntu改启动grub设置
  • 【仿真】Ubuntu 22.04 安装MuJoCo 3.3.2
  • 高等数学-第七版-下册 选做记录 习题9-5
  • Spring是如何实现ApplicationContext应用上下文
  • 云南铁路:打造“铁路+金融+产业”融合发展生态
  • 国务院安委会对辽宁辽阳一饭店重大火灾事故查处挂牌督办
  • 北大深圳研究生院成立科学智能学院:培养交叉复合型人才
  • 伊朗爆炸港口已恢复货物进出口工作
  • 最高法专门规范涉企案件审执工作:从源头防止趋利性执法司法
  • 规范涉企案件审判执行工作,最高法今天发布通知