使用MATLAB可以绘制各种几何体,赋予他们型状与颜色。这里主要附上如何绘制球体,并且任意绘制颜色。

clc
clear
%假设两个模块之间接触点坐标为(x0,y0,z0),绘图主体模块球中心
%坐标为(xc,yc,zc),根据接触力的计算结果,以两个接触点为中心
%上半部分为一种颜色,下半部分为另一种颜色
contact_point=[0,1,0];
sphere_center=[0,0,0];
color_dis=[0.6;0.2]; %上下部分颜色设置[x,y,z]=sphere(100); %相当于单元球上均匀采样了40*40个点
%指定一个切平面,切平面上下颜色不同
f=(contact_point(1,1)-sphere_center(1,1)).*x...+(contact_point(1,2)-sphere_center(1,2)).*y...+(contact_point(1,3)-sphere_center(1,3)).*z...-(contact_point(1,1)-sphere_center(1,1)).*sphere_center(1,1)...-(contact_point(1,2)-sphere_center(1,2)).*sphere_center(1,2)...-(contact_point(1,3)-sphere_center(1,3)).*sphere_center(1,3);[a,b]=find(f>=0);
c(a,b)=color_dis(1,1);
[a,b]=find(f<0);
c(a,b)=color_dis(2,1);patch(x,y,z,c);
hold on
patch(x',y',z',c');

MATLAB绘制任意密度的球体并且绘制颜色相关推荐

  1. plotcylinder matlab,Matlab在任意两点之间绘制三维圆柱

    Matlab在任意两点之间绘制三维圆柱 Matlab在任意两点之间绘制三维圆柱 此函数可能存在一些不足,请多多指教! function plotcylinder(u1,u2,color_a,r) L= ...

  2. matlab 绘制任意方向和位置的空间圆锥体

    matlab 绘制任意方向和位置的空间圆锥体 function cone3(X1,X2,r,color) %一个简单的例子:cone3([1 2 3],[7 8 9],1,'b');%两个空间点位置, ...

  3. matlab画图入门篇--各种基本图形绘制的函数与实例【转载】

    MATLAB画图入门篇--各种基本图形绘制的函数与实例 一. 二维图形(Two dimensional plotting) 1. 基本绘图函数(Basic plotting function):Plo ...

  4. 实验四 使用C++的mfc实现圆心为任意位置的圆的绘制。

    实验4 实现圆的生成算法之圆心为任意位置的圆的绘制. 一.实验目的 1. 熟悉CDC图形程序库: 2. 掌握中点画圆生成算法: 3. 掌握Bresenham画圆算法. 二.实验内容 利用VisualC ...

  5. R语言使用ggplot2包的快速可视化函数qplot绘制基础密度图实战

    R语言使用ggplot2包的快速可视化函数qplot绘制基础密度图实战 目录 R语言使用ggplot2包的快速可视化函数qplot绘制基础密度图实战 #仿真数据

  6. R语言使用ggplot2包使用geom_density()函数绘制分组密度图(自定义调色板、brewer、灰度比例)实战(density plot)

    R语言使用ggplot2包使用geom_density()函数绘制分组密度图(自定义调色板.brewer.灰度比例)实战(density plot) 目录 R语言使用ggplot2包使用geom_de ...

  7. R语言使用ggplot2包使用geom_density()函数绘制分组密度图(线条色彩、添加均值线)实战(density plot)

    R语言使用ggplot2包使用geom_density()函数绘制分组密度图(线条色彩.添加均值线)实战(density plot) 目录 R语言使用ggplot2包使用geom_density()函 ...

  8. R语言使用ggplot2包使用geom_density()函数绘制分组密度图(添加直方图、分组颜色配置)实战(density plot)

    R语言使用ggplot2包使用geom_density()函数绘制分组密度图(添加直方图.分组颜色配置)实战(density plot) 目录 R语言使用ggplot2包使用geom_density( ...

  9. R语言使用ggplot2包使用geom_density()函数绘制基础密度图实战(density plot)

    R语言使用ggplot2包使用geom_density()函数绘制基础密度图实战(density plot) 目录 R语言使用ggplot2包使用geom_density()函数绘制基础密度图实战(d ...

最新文章

  1. 在PHP语言中使用JSON
  2. golang标准库http服务器处理流程
  3. Docker镜像、容器数据卷和Dockerfile
  4. SAP项目MM调研清单
  5. 2.4-yum工具详解
  6. Python为什么是编程语言中最skr的?
  7. 【转】刨根究底字符编码之十五——UTF-32编码方式
  8. 【LeetCode - 443】压缩字符串(模拟)
  9. pandas dataframe column_数据处理的瑞士军刀pandas | 火星技术帖
  10. C#实现动态桌面背景图片切换(续)
  11. 详解display:inline | block |inline-block的区别(转)
  12. 【原理】 进程调度算法
  13. linux服务器网卡查看,Linux操作系统下如何查看网卡当前版本
  14. PIC单片机-Mplab的使用与实践
  15. 以计算机网络为中介的人际传播,人际传播在传媒中的运用
  16. “瓮中捉鳖”——涨停板一般出现在什么时候?
  17. 掌上题库V1.2.2全开源版本
  18. Tinker热更新与AndResGuard资源混淆的结合
  19. 计算机系统软件和应用软件的区别
  20. hdu 4745 区间dp

热门文章

  1. CCPC-Wannafly Winter Camp Day3 (Div2, onsite) F 小清新数论 欧拉函数的利用 莫比乌斯反演 杜教筛
  2. powerDesigner 导出mysql的sql脚本,且包含注释
  3. 数据结构习题——输出从u到v所有简单路径
  4. 一位普本211大一计算机专业学生的寒假总结
  5. 苹果7pnfc功能门禁卡_iPhone12门禁卡NFC功能怎么设置?门禁卡复制到手机上的方法...
  6. hadoop基本知识
  7. 第一讲、认识jmeter
  8. 成都敏之澳:拼多多直通车原理和提高质量分怎么做?
  9. 【CAE】优秀的开源有限元求解器
  10. 哈尔滨一居民家发生爆炸 造成1人死亡(图)