namezg 发表于 2013-1-10 22:28:42

本帖最后由 namezg 于 2013-1-10 22:29 编辑

MAT:Trans和MAT:Trans1的区别是什么?

highflybir 发表于 2013-1-10 22:34:35

namezg 发表于 2013-1-10 22:28 static/image/common/back.gif
MAT:Trans和MAT:Trans1的区别是什么?

在某些情况下不同。
Mat:trans1是指定了原点和旋转角度的。适合于某些特殊情况,譬如图块,图元之类的。
Mat:trans是默认旋转角度为0,而且原点为'(0 0 0)的。

namezg 发表于 2013-1-10 23:10:05

本帖最后由 namezg 于 2013-1-10 23:21 编辑

也就是说(MAT:Trans from to)=(MAT:Trans1 from to '(0 0 0) 0),是吗?
(MAT:Trans 0 1)=(MAT:Trans1 0 1 '(0 0 0) 0)


[*];;;       Org- 目的坐标系的原点相对原坐标系的位置         ;;
[*]http://bbs.mjtd.com/source/plugin/mc_colorcode/images/jssc_none.gif;;;       Ang- 相对于原坐标系的旋转角度      


可是(mapcar '- ucsorg wcsorg)也不一定等于'(0 0 0)
ang是不是=(angle ucsdir wcsdir),不一定为0吧


邹锋 发表于 2013-1-10 23:40:01

打心底里 很佩服高飞鸟,对数学的认识以及对LISP的熟练

highflybir 发表于 2013-1-11 00:05:41

namezg 发表于 2013-1-10 23:10 static/image/common/back.gif
也就是说(MAT:Trans from to)=(MAT:Trans1 from to '(0 0 0) 0),是吗?
(MAT:Trans 0 1)=(MAT:Trans1 0 1 ...

这个不同于UCS,只是我在某些其他情况下的处理方法。UCS的原点是可以通过
(trans '(0 0 0) 1 0)来得到的。我说的‘(0 0 0)是这个意思。

namezg 发表于 2013-1-11 21:32:59

能举个MAT:Trans1的例子吗

highflybir 发表于 2013-1-11 23:30:38

namezg 发表于 2013-1-11 21:32 static/image/common/back.gif
能举个MAT:Trans1的例子吗

关于图元的矩阵的变i换矩阵就是一个例子

黑洞—杜明智 发表于 2013-3-16 22:14:55

高深的东西留着慢慢的学吧!

jack093 发表于 2013-4-27 18:06:56

现在还没有用到这么高深的东东

xkcjf_1219 发表于 2013-5-13 12:07:15

这么好的帖子,一定要顶起!
页: 1 2 3 [4] 5 6 7 8 9
查看完整版本: 【越飞越高讲堂15】用LISP论矩阵