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
这么好的帖子,一定要顶起!