广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    MATLAB如何实现图形变换

    来源:网络收集  点击:  时间:2024-04-04
    【导读】:
    空间变换是动画制作经常用到的技术手段,其空间变换有4种:平移变换,旋转变换,比例变换和错切变换。任何复杂的空间变换都可以经过若干以上4中基本空间变换得到。工具/原料more电脑MATLAB软件方法/步骤1/4分步阅读

    平移变换

    图形中的平移变换就是指图形位置的平移,而不发生变形和转动。图形的平移变换通过将图形中所有点(x,y,z)分别沿x,y,z轴平移a,b,c打扫信的空间位置(x,y,z)来实现。

    如:

    x=linspace(0,2*pi,37);

    xt=linspace(0,2*pi,37);

    x=cos(xt);

    y=sin(xt);

    plot(x,y,r:);

    axis();

    hold on

    for i=1:10

    x=x+1;

    y=y+1;

    plot(x,y)

    pause(0.2)

    end

    2/4

    旋转变换

    图形的旋转变换是指图形绕图形某轴旋转一定角度,而形状不发生改变。旋转变换可以通过将图形中所有点(x,y,z)绕坐标轴旋转一定角度后达到新的空间位置来实现。

    如:

    x=linspace(-2,2,21);

    y=x.^2;

    f=linspace(0,2*pi,37);

    axis();

    hold on

    for i=1:37

    a=f(i);

    x1=x*cos(a)+y*sin(a);

    y1=y*cos(a)-x*sin(a);

    plot(x1,y1);

    pause(0.2)

    end

    3/4

    比例变换

    图形比例变换是指图形沿着某一方向按照一定比例改变空间尺寸。比例变换可以通过将图形中所有点的x轴,y轴,z轴3个方向坐标值按照一定比例进行缩放来完成。

    如:

    x=;

    y=;

    f=linspace(1,9,37);

    axis()

    hold on

    for i=1:37

    a=f(i);

    x1=a*x;

    y1=a*y;

    plot(x1,y1)

    pause(0.2)

    end

    4/4

    错切变换

    错切变换是指三维物体的某一面(或二维物体的某一边)沿指定方向的移动叫错切。

    如:

    x=;

    y=;

    f=linspace(1,9,37);

    plot(x,y,.r)

    axis();

    hold on

    for i=1:37

    a=f(i);

    x1=x+a*y;

    y1=y+0.3*a*x;

    plot(x1,y1)

    pause(0.2)

    end

    MATLAB错切变换比例变换平移变换旋转变换
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_420061.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-05 11:33:25  耗时:0.028
    0.0279s