- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
solidworks3图形几何变换
第二章 图形变换 第一节 二维图形变换 的矩阵方法 在二维空间,点可以用坐标表示,如(x,y)表示一个二维点。也可以写成矩阵形式 式中[x* y*]为点变换后的坐标矩阵。 变换矩阵 一、比例变换 在变换矩阵T中,如果b=c=0,则对图形产生比例变换。 讨论: 1、若a=d,则图形沿X,Y方向等比例放大或缩小 (1)若a=d1,等比例放大。 (2)若a=d=1,为恒等变换。 (3)若0a=d1,为等比例缩小。 2、若a不等于d,图形产生畸变。 3、当a=0或d=0时,图形将变换为X轴或Y轴上的 直线段。 二、对称变换 1、关于X轴的对称变换 2、关于Y轴的对称变换 3、关于45度线的对称变换 4、关于 - 45度线的对称变换 5、关于原点的对称变换 三、错切变换 错切变换即图形沿一条轴线产生与另一坐标轴成比例的变换。 1、沿X方向错切 2、沿Y方向错切 三、旋转变换 平面图形的旋转变换是指图形绕坐标原点旋转一个角度 ,规定:绕原点逆时针旋转为正。 变换矩阵为: 几种特殊的旋转变换矩阵: 绕坐标原点旋转90度 五、平移变换与齐次坐标 1、平移变换矩阵 变换矩阵 变换后 2、齐次坐标 用三维空间中的点[x y 1]来表示二维平面上的点[x y],这种用n+1维空间的向量表示n维向量的方法,称为齐次坐标表示法。 由于引入平移参数,因此二维变换矩阵的一般 形式为 其中: 子矩阵 当s1时,图形缩小;当0s1时,图形放大;当s=1时,产生恒等变换,当s0时,产生对称及比例变换。 六、组合变换 基本变换矩阵只能实现几种基本的图形变换,但实际图形变换时,情况往往千变万化,因此,还要考虑复杂情况下的图形变换问题。 利用矩阵乘法,可以将几个基本几何变换矩阵组合到一起,产生一个新的变换矩阵,称为组合矩阵或复合矩阵。 这种将复杂的图形变换问题用基本变换矩阵来处理的方法,称为矩阵的级联。 例:推导绕任意点P(l,m)旋转 角的变换矩 阵。 变换矩阵: 组合变换矩阵: 第二节 三维图形变换 的矩阵方法 对三维空间的立体图形,也可以采用齐次坐标的形式的变换矩阵来实现图形变换问题,此时,我们可以采用一个4×4的变换矩阵来表示三维图形的几何变换,变换矩阵为: 该矩阵也可以分为四个子矩阵,其中 3×3方阵 实现三维图形的比例、对称、错切、旋转等基本变换。 1×3子矩阵 实现X、Y、Z三个方向的平移变换。 3×1子矩阵 产生透视变换。 1×1子矩阵 产生全比例变换。 对空间点进行变换,有 当总比例变换因子S不等于1时 当T为单位矩阵时 对点进行平移变换: 三、旋转变换 三维旋转变换是将立体绕一指定轴旋转一指定角度,在右手系中,旋转方向的规定应符合右手法则,即 用右手握住旋转轴,使大拇指指向旋转轴正方向,其余四指的指向即为旋转角的正向。 由于有三个坐标轴,因此有三个绕坐标轴旋转的基本变换矩阵。 1、绕X轴旋转 角 空间立体绕X轴旋转,立体上各点的X坐标不变 2、绕Y轴旋转 角 空间立体绕Y轴旋转,立体上各点的Y坐标不变 3、绕Z轴旋转 角 空间立体绕Z轴旋转,立体上各点的Z坐标不变 四、错切变换 三维错切变换是指立体的某个表面沿指定的轴向移动的变换,可以分为六中情况: 沿 X 含 Y 错切 沿 X 含 Z 错切 沿 Y 含 X 错切 沿 Y 含 Z 错切 沿 Z 含 X 错切 沿 Z 含 Y 错切 例:沿 X 含 Y 错切的变换矩阵 五、透视变换 在透视变换矩阵 X / Xs = ( Z + d ) / d 令 r = 1 / d 即 Xs = X / ( rZ + 1 ) 同理 Ys = Y / (rZ + 1 ) 用矩阵表示 1、一点透视 变换矩阵为 2、两点透视 如果透视变换矩阵中p、q、r三个元素有两个不为0,就会产生两个灭点,称为两点透视。 例如,灭点在X、Z轴上,变换矩阵为 第三节 三维变换的应用 三维空间中的物体是点的集合,每个点都有三个坐标,立体可以用其顶点的集合来表示。 投影的种类 一、三视图 三视图即多面正投影图,可以由将垂直于投影面坐标值变换为 0 来实现。在变换矩阵中第一、二、三列元素控制 X、Y、Z坐标值的变化,因此,只要使变换矩阵控制相应的坐标值为 0 即可实现正投影变换。 1、正面(V面)投影变换 当Z=0时,可实现正面投影变换 2、侧面(W面)投影变换 立体先向W投影(X=0),然后绕Y轴旋转90度并沿X方向平移一段距离L即可实现。 3、水平面(H面)投影变换 立体先向H投影(Y=0),然后绕X轴旋转90度并沿Y 方向平移一段距离 -
文档评论(0)