找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2239|回复: 9

[求助]:哪位前辈介绍一下AcGeMatrix3d啊!

[复制链接]
发表于 2006-7-4 16:16:07 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
初学AutoCAD二次开发,对于里面的矩阵变换不是十分清楚!
哪位前辈能指导一下进行矩阵变换是如何来进行变换的?谢谢
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2006-7-4 17:36:25 | 显示全部楼层
AcGeMatrix3d类



类AcGeMatrix3d表示一个 3D仿射空间, 包含转换平移,每个矩阵M有以下形式:

a00
a01
a02
t0

a10
a11
a12
t1

a20
a21
a22
t2

0
0
0
1


矩阵A:

a00
a01
a02

a10
a11
a12

a20
a21
a22


被称为M线性部分.

列T:

t0

t1

t2


被称为M平移部分.

要得到相应变换后的AcGePoint3d pnt,则必须将矩阵M的乘积 M x P(其中M为矩阵,P为点列P = ( pnt.x, pnt.y, pnt.z, 1.0))乘T次方。要得到相应变换的AcGePoint3d vec,则必须将矩阵M的乘积M x V(其中M为矩阵,V为矢量列V = ( vec.x, vec.y, vec.z,0.0))乘T次方。

每个矩阵M与同一坐标系相关联。 这个坐标系以原点为(t0, t1, t2) 和矢量(a00, a10, a20), (a01, a11, a21), 和 (a02, a12, a22)为轴。矩阵M将标准的坐标系映射至原点为(0, 0, 0)和轴为(1, 0, 0), (0, 1, 0), 和(0, 0, 1)的坐标系。



继承自





包含文件

gemat3d.h



提示

AcGeMatrix3d可被认为是包含[4][4]数组的一个结构。

摘选自 函数库查询词典
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-7-5 11:51:34 | 显示全部楼层
我做了个例子,里面用到了矩阵变换,类似于AutoCAD的<0平移><1-旋转><2-缩放><3-镜像>这些命令。
如果不能下载请到我的博客上下载:
<a href> http://yinengsoft.blog.com.cn</a>
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-7-7 12:39:59 | 显示全部楼层
那么对视图进行<0平移><1-旋转><2-缩放><3-镜像>是否也是进行矩阵变换呢?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-7-13 08:12:06 | 显示全部楼层
最初由 xiaonian 发布
[B]那么对视图进行<0平移><1-旋转><2-缩放><3-镜像>是否也是进行矩阵变换呢? [/B]


是的,没错正如你如说对视图的操作都是通过矩阵运算完成的。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-7-14 11:07:19 | 显示全部楼层
to: missyou0515我怎么下载不下来啊?
麻烦帮我看看好吗?thanks

PS:0515?盐城地?
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-7-14 14:31:45 | 显示全部楼层
最初由 flyskytoday 发布
[B]to: missyou0515我怎么下载不下来啊?
麻烦帮我看看好吗?thanks

PS:0515?盐城地? [/B]


我又重新上传了,如果不行请到我的博客上下载。
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2006-7-14 17:31:11 | 显示全部楼层
非常感谢啊,,,这上面还下载不了,blog里可下载
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

已领礼包: 1个

财富等级: 恭喜发财

发表于 2006-7-14 19:47:20 | 显示全部楼层
是啊,我在blog下的
非常不错的例子
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

发表于 2008-12-29 17:05:46 | 显示全部楼层
下来看看,正用到这个东西
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2024-9-24 06:32 , Processed in 0.258433 second(s), 49 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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