matlab图形绘制-三维.pptVIP

  • 4
  • 0
  • 约1.45千字
  • 约 12页
  • 2019-12-03 发布于浙江
  • 举报
图形绘制三维 ;最基本的三维图形函数为,其调用格式为 (,选项,选项,…,选项) *; ().*(); ().*(); ; ();;三维曲面 绘制三维曲面,先要生成在?平面的网格数据,再以一组轴的数据对应到这个二维的网格,然后调用绘图函数绘制。 .产生网格数据 [](); 将方向区间[,]分成份,将方向区间[,?]分成份,由各划分点分别作平行于两坐标轴的直线,将区域[,]?×?[,?]分成?×?个小矩形,生成代表每一个小矩形顶点坐标的平面网格坐标矩阵。 ;.绘制三维曲面 函数用于绘制三维网格图;用于绘制三维曲面图。 函数和函数的调用格式为 () () 、是网格坐标矩阵,是网格点上的高度矩阵,用于指定在不同高度下的颜色范围。默认时,认为??,即颜色的设定是正比于图形的高度的,这样就可以画出层次分明的三维图形。 例 绘制三维曲面图????,?[,?],?[,?]。 [](, ); (.^)(.^); ();;函数用于绘制三维球面,其调用格式为 []() 决定了球面的圆滑程度,其默认值为。若值取得较小,则将绘制出多面体表面图。 函数用于绘制柱面,其调用格式为 [] () 是一个向量,存放柱面各个等间隔高度上的半径; 表示在圆柱圆周上有个间隔点,默认时表示有个间隔点。 例如,()生成一个圆柱,([])生成一个圆锥。;其他三维图形 绘制二维图形时的条形图、饼图等特殊图形可以扩展为三维形式出现,使用的函数分别是、。;视点处理 从不同的视点绘制的图形其形状是不一样的。 视点位置可由方位角和仰角表示。 方位角又称旋转角,它是视点与原点连线在平面上的投影与轴负方向形成的角度; 仰角又称视角,它是视点与原点连线与平面的夹角。 提供了设置视点的函数,其调用格式为 () 其中,为方位角,为仰角,它们均以度为单位。 系统默认的视点定义为方位角?°,仰角°。; 提供、函数进行逐帧动画制作(一幅画面称为动画中的一帧) 。 创建逐帧动画包括两个步骤。 ()用函数截取画面信息; ()()函数播放由矩阵所定义的画面次,默认时播放一次。矩阵用来保存幅画面的数据,每列存储一帧画面信息,以备播放。;例 绘制一个水平放置的瓶状柱面,并且将它绕轴旋转。 *; [] (()); () (*()) 改变视点 () ; 将图形保存到矩阵 (); 播放画面次; ( ) 用鼠标从二维图形上获取个点的数据坐标。 调用格式:【】() 为通过鼠标从图上获取的数据点的数目 存放个数据点的横坐标 存放个数据点的纵坐标 存放每次按下鼠标键的标号 左键 中键 右键; 用鼠标左键取点,每个点在屏幕上作一个圆圈标记,其它键结束取点,然后连成折线,最后用鼠标在图中适当位置写一行标注文字:用左键取点,然后画折线。 ([ ]); ; [ ][ ]; () [](); () ; (,’’); [][]; (); 函数是将为横坐标为纵坐标画出的相应点连起来 (‘用左键取点,然后画折线’);; 练习: 用鼠标左键在图形窗口上取5个点,在每个点的位置处写出一个字符串来显示鼠标点的横坐标值,然后将这些点连成折线。(实验内容之一)

文档评论(0)

1亿VIP精品文档

相关文档