MATLAB绘制任意密度的球体并且绘制颜色
使用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绘制任意密度的球体并且绘制颜色相关推荐
- plotcylinder matlab,Matlab在任意两点之间绘制三维圆柱
Matlab在任意两点之间绘制三维圆柱 Matlab在任意两点之间绘制三维圆柱 此函数可能存在一些不足,请多多指教! function plotcylinder(u1,u2,color_a,r) L= ...
- matlab 绘制任意方向和位置的空间圆锥体
matlab 绘制任意方向和位置的空间圆锥体 function cone3(X1,X2,r,color) %一个简单的例子:cone3([1 2 3],[7 8 9],1,'b');%两个空间点位置, ...
- matlab画图入门篇--各种基本图形绘制的函数与实例【转载】
MATLAB画图入门篇--各种基本图形绘制的函数与实例 一. 二维图形(Two dimensional plotting) 1. 基本绘图函数(Basic plotting function):Plo ...
- 实验四 使用C++的mfc实现圆心为任意位置的圆的绘制。
实验4 实现圆的生成算法之圆心为任意位置的圆的绘制. 一.实验目的 1. 熟悉CDC图形程序库: 2. 掌握中点画圆生成算法: 3. 掌握Bresenham画圆算法. 二.实验内容 利用VisualC ...
- R语言使用ggplot2包的快速可视化函数qplot绘制基础密度图实战
R语言使用ggplot2包的快速可视化函数qplot绘制基础密度图实战 目录 R语言使用ggplot2包的快速可视化函数qplot绘制基础密度图实战 #仿真数据
- R语言使用ggplot2包使用geom_density()函数绘制分组密度图(自定义调色板、brewer、灰度比例)实战(density plot)
R语言使用ggplot2包使用geom_density()函数绘制分组密度图(自定义调色板.brewer.灰度比例)实战(density plot) 目录 R语言使用ggplot2包使用geom_de ...
- R语言使用ggplot2包使用geom_density()函数绘制分组密度图(线条色彩、添加均值线)实战(density plot)
R语言使用ggplot2包使用geom_density()函数绘制分组密度图(线条色彩.添加均值线)实战(density plot) 目录 R语言使用ggplot2包使用geom_density()函 ...
- R语言使用ggplot2包使用geom_density()函数绘制分组密度图(添加直方图、分组颜色配置)实战(density plot)
R语言使用ggplot2包使用geom_density()函数绘制分组密度图(添加直方图.分组颜色配置)实战(density plot) 目录 R语言使用ggplot2包使用geom_density( ...
- R语言使用ggplot2包使用geom_density()函数绘制基础密度图实战(density plot)
R语言使用ggplot2包使用geom_density()函数绘制基础密度图实战(density plot) 目录 R语言使用ggplot2包使用geom_density()函数绘制基础密度图实战(d ...
最新文章
- 在PHP语言中使用JSON
- golang标准库http服务器处理流程
- Docker镜像、容器数据卷和Dockerfile
- SAP项目MM调研清单
- 2.4-yum工具详解
- Python为什么是编程语言中最skr的?
- 【转】刨根究底字符编码之十五——UTF-32编码方式
- 【LeetCode - 443】压缩字符串(模拟)
- pandas dataframe column_数据处理的瑞士军刀pandas | 火星技术帖
- C#实现动态桌面背景图片切换(续)
- 详解display:inline | block |inline-block的区别(转)
- 【原理】 进程调度算法
- linux服务器网卡查看,Linux操作系统下如何查看网卡当前版本
- PIC单片机-Mplab的使用与实践
- 以计算机网络为中介的人际传播,人际传播在传媒中的运用
- “瓮中捉鳖”——涨停板一般出现在什么时候?
- 掌上题库V1.2.2全开源版本
- Tinker热更新与AndResGuard资源混淆的结合
- 计算机系统软件和应用软件的区别
- hdu 4745 区间dp
热门文章
- CCPC-Wannafly Winter Camp Day3 (Div2, onsite) F 小清新数论 欧拉函数的利用 莫比乌斯反演 杜教筛
- powerDesigner 导出mysql的sql脚本,且包含注释
- 数据结构习题——输出从u到v所有简单路径
- 一位普本211大一计算机专业学生的寒假总结
- 苹果7pnfc功能门禁卡_iPhone12门禁卡NFC功能怎么设置?门禁卡复制到手机上的方法...
- hadoop基本知识
- 第一讲、认识jmeter
- 成都敏之澳:拼多多直通车原理和提高质量分怎么做?
- 【CAE】优秀的开源有限元求解器
- 哈尔滨一居民家发生爆炸 造成1人死亡(图)