本帖最后由 namezg 于 2013-1-10 22:29 编辑
MAT:Trans和MAT:Trans1的区别是什么?
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: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吧
打心底里 很佩服高飞鸟,对数学的认识以及对LISP的熟练
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)是这个意思。
能举个MAT:Trans1的例子吗
namezg 发表于 2013-1-11 21:32 static/image/common/back.gif
能举个MAT:Trans1的例子吗
关于图元的矩阵的变i换矩阵就是一个例子
高深的东西留着慢慢的学吧!
现在还没有用到这么高深的东东
这么好的帖子,一定要顶起!