版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
图形修饰方法、光照处理、图形效果修饰图形修饰方法MATLAB有极好的颜色表现功能,其颜色数据又构成了一维新的数据集合,也可称为四维图形colormap(MAP)——
色图设定函数,MAP为m×3维色图矩阵,每一行的3个值都为0-1之间数,分别代表颜色组成的rgb值,[100]代表红色,[010]代表绿色,[001]代表蓝色。图形颜色可根据需要任意生成,也可用matlab配备的色图函数,系统自带了一些colormap,如:winter、autumn等。输入winter,就可以看到它是一个64x3的矩阵。用户可以自定义自己的colormap,而且不一定是64维的。MATLAB的色图函数:hsv--------饱和值色图gray-------线性灰度色图hot--------暖色色图
cool-------冷色色图bone-------蓝色调灰色图
copper------铜色色图pink---------粉红色图prism--------光谱色图jet------------饱和值色图2shadingoptions图形对象的浓淡处理。分以下三种:
一般的默认模式shadingfaceted
shadingflat在faceted的基础上去掉图上的网格线
shadinginterp在flat的基础上进行色彩的插值处理,使色彩平滑过渡
例子shadingfaceted—带重叠的黑色网格线的平面色调模式,这也是默认的色调模式。shadingflat——
去掉黑色线条,根据小方块的值确定颜色shadinginterp——
颜色整体改变,根据小方块四角的值差补过度点的值确定颜色
peaks(30);
shadinginterp;
colormap(hot)[X,Y,Z]=peaks(30);
surfl(X,Y,Z);
shadinginterp;
colormap(cool);
axisoff;%关闭当前坐标系光照处理MATLAB提供了灯光设置函数,其调用格式为:light(‘color’,选项1,‘style’,选项2,“position”,选项3)选项1表示光的颜色,取RGB三元组或相应的颜色字符。选项2可取为‘infinite’和‘local’两个值,分别表示无穷远光和近光。选项3去三维坐标点组成的向量形式[x,y,z],对远光,它表示光穿过该点射向原点;对于近光,它表示光源所在位置。假如函数不包含任何参数,则采用缺省设置:白光、无穷远光、穿过(1,0,1)射向坐标原点。注:position可写为posi[x,y,z]=peaks;
surf(x,y,z);
shadinginterp;
light('Color',[101],'Style','local','Position',[-4,-4,10]);
%此命令表示在点[-4,-4,10]处有一处品红色光源[x,y,z]=sphere(20);%三维球体subplot(1,2,1);surf(x,y,z);axisequal;colormap
bone;light('Posi',[0,1,1]);shadinginterp;holdon;plot3(0,1,1,'p');text(0,1,1,'light');subplot(1,2,2);surf(x,y,z);axisequal;colormap
bone;light('Posi',[1,0,1]);shadinginterp;holdon;plot3(1,0,1,'p');text(1,0,1,'light');(七)图形效果修饰透视与消隐——
用于网线图(mash与hiddenon/hiddenoff配合使用)裁剪修饰——用于网线图、曲面图(nan与surf、mesh配合使用)例题视角修饰——
观察不同角度的三维视图(view)其它修饰:
a.水线修饰(waterfall)
b.等高线修饰(contour,contour3)透视与消隐p=peaks(30);mesh(p);hiddenonp=peaks(30);mesh(p);hiddenoff裁减修饰p=peaks;p(30:40,20:30)=nan*p(30:40,20:30);surf(p)p=peaks;p(30:40,20:30)=nan*p(30:40,20:30);mesh(peaks,p)例:z=x^2+y^2在[-1010]区域的图形但是要挖掉x<sin(y)的那部分>>[x,y]=meshgrid(-10:0.1:10);z=x.^2+y.^2;subplot(121)mesh(x,y,z)sel=x<sin(y);z(sel)=nan;subplot(122)mesh(x,y,z)视角修饰(函数view(az,el))az----方位角;el----俯视角。缺省值为:az=-37.5;el=30方位角相当于球坐标中的经度,俯视角相当于球坐标中的纬度例:观察不同视角的波峰图形z=peaks(40);subplot(2,2,1);mesh(z);subplot(2,2,2);mesh(z);view(-15,60);subplot(2,2,3);mesh(z);view(-90,0);subplot(2,2,4);mesh(z);view(-7,-10);其它修饰:
a.水线修饰(waterfall)waterfall(peaks(30))
b.等高线修饰二维contour(Z,n)--------绘制n条等高线C=contourc(Z,n)------计算n条等高线的坐标Clable(c)------给等高线加标注例、在二维平面上绘制peaks函数的10条等高线contour(peaks,10);C=contourc(peaks,10);clabel(C)三维
contour3()contour3(peaks,20)总结色图设定函数——colormap(MAP)图形对象的浓淡处理——shadingoptions(faceted,flat,interp)光照处理——light(‘color’,选项1,‘style’,选项2,‘position’,选项3)透视与消
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年高中英语Unit1SchoollifeSectionⅦGuidedWriting教师用书教案牛津译林版必修1
- 2024-2025学年高中历史课时分层作业一1.1统一中国的第一个皇帝秦始皇含解析新人教版选修4
- 2025年度虚拟现实VR教育内容开发与运营合同3篇
- 旅游地产尾盘销售代理合同(2025版)9篇
- 2025年土地租赁合同终止及合同解除条件协议
- 2025临时土地出租及设施建设合作协议3篇
- 2025年度大型企业人力资源成本控制与预算合同3篇
- 2024食品行业供应链管理服务合作协议3篇
- 2024石油化工公司化工产品供应承包合同
- 2025年度知识产权保护委托维权服务协议3篇
- 中国华能集团公司风力发电场运行导则(马晋辉20231.1.13)
- 中考语文非连续性文本阅读10篇专项练习及答案
- 2022-2023学年度六年级数学(上册)寒假作业【每日一练】
- 法人不承担责任协议书(3篇)
- 电工工具报价单
- 反歧视程序文件
- 油气藏类型、典型的相图特征和识别实例
- 流体静力学课件
- 顾客忠诚度论文
- 实验室安全检查自查表
- 证券公司绩效考核管理办法
评论
0/150
提交评论