明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2612|回复: 2

转换矩阵的不明白

[复制链接]
发表于 2002-10-16 11:42:00 | 显示全部楼层 |阅读模式
小生初学vba,看到转换矩阵处有疑问,主要是不明r00,r01,r02,r10,r11,r12,r20,r21,r22的意义,各位高手请教,不胜感激。
旋转矩阵:围绕点(0,0,0)按90度

0.0 -1.0 0.0 0.0
1.0 0.0 0.0 0.0
0.0 0.0 1.0 0.0
0.0 0.0 0.0 1.0

旋转矩阵:围绕点(5, 5, 0)按45度

0.707107 -0.707107 0.0 5.0
0.707107 0.707107 0.0 -2.071068
0.0 0.0 1.0 0.0
0.0 0.0 0.0 1.0

转换矩阵:通过(10,10,0)移动图元

1.0 0.0 0.0 10.0
0.0 1.0 0.0 10.0
0.0 0.0 1.0 0.0
0.0 0.0 0.0 1.0

比例矩阵:按点(0, 0, 0)比例为10,10缩放

10.0 0.0 0.0 0.0
0.0 10.0 0.0 0.0
0.0 0.0 10.0 0.0
0.0 0.0 0.0 1.0

比例矩阵:按点(2, 2, 0)比例10,10缩放

10.0 0.0 0.0 -18.0
0.0 10.0 0.0 -18.0
0.0 0.0 10.0 0.0
0.0 0.0 0.0 1.0
能否再详细说明以上的含义!!!!!!!!!!!
发表于 2002-10-17 08:17:00 | 显示全部楼层

hoho,这可不只是VBA的东东,计算机图形变换都用到了这些矩阵

当图形经旋转、平移、缩放等操作后,图形各点坐标发生变化,这些矩阵就是计算变换后点坐标的工具。
在ACAD(其实不只是ACAD,所有计算机图形软件)中三维点坐标一般用齐次坐标(X,Y,Z,1)表示,第四维是为计算方便而增加的,通常值为1。将其看作一个1X4的矩阵(X指乘号,以下同),与4X4的变换矩阵作矩阵乘,可得到另一个1X4矩阵(x',y',z',h),将第四维归一化为(x'/h,y'/h,z'/h,1)就是变换后的点坐标。
图形变换是计算机图形学的一个专题,细说起来,可能要上万字,不知道这样简单说说你是否已理解。
 楼主| 发表于 2002-10-21 23:09:00 | 显示全部楼层

谢谢

谢谢  很久没接触数学了  看着只是有点眼熟
您的帮助对我很有用  看来我要是想真正了解还得回去翻翻数学书
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-28 20:50 , Processed in 0.158789 second(s), 25 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表