首页 妙用Trans函数

妙用Trans函数

举报
开通vip

妙用Trans函数Trans函数妙用(源自Gu_xl博客:http://gyh060707.blog.sohu.com/)我们都知道,Trans函数可以将一个点的坐标值(或一个位移量)从某一坐标系统转换到另一个坐标系统。其语法是:(transptfromto[disp])pt参数个含有三个实型数的串列,可以解释成一个3D的点或一个3D的位移(向量)。from这个参数是一个代码(Code),代表pt所在的坐标系统,而to这个参数也是一个代码,代表pt所想要转换到的坐标系统。disp参数是可有可无的,假如此参数存在而且其值并非nil,则...

妙用Trans函数
Trans函数妙用(源自Gu_xl博客:http://gyh060707.blog.sohu.com/)我们都知道,Trans函数可以将一个点的坐标值(或一个位移量)从某一坐标系统转换到另一个坐标系统。其语法是:(transptfromto[disp])pt参数个含有三个实型数的串列,可以解释成一个3D的点或一个3D的位移(向量)。from这个参数是一个代码(Code),代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf pt所在的坐标系统,而to这个参数也是一个代码,代表pt所想要转换到的坐标系统。disp参数是可有可无的,假如此参数存在而且其值并非nil,则pt所代表的就是一个3D的位移而不是一个点。下列所述的任何一个代码均可为from和to的参数。●下表所列出的是坐标系统整型数码:码坐标系统0通用坐标系统(WCS)1用户坐标系统(UCS)2显示:目前视区的DCS(当使用码0或码1时)。目前模型空间视区的DCS(当使用码3时)3图纸空间DCS(只能在使用码2时使用)其实参数from、to还可以使用平面坐标系的定义Z轴即物体的法向量(normalvector),譬如:WCS的定义Z轴为:’(001),X、Y轴与Z轴遵循右手准则。下图下图是计算直线P1P2与园的交点图示,黑色X-Y平面为WCS坐标系,红色的Z-X为Z轴经过P1P2的用户定义的UCS坐标系;1、Z-X平面的法向量值:(mapcar'-p2p1)2、圆心CP到P1P2的垂足点P0在Z-X平面的坐标为:取P1投影到Z-X平面的X、Y值,CP投影到Z-X平面的Z值(此时实际已经计算得到点CP到直线P1P2的垂足点坐标),计算半弦长d=√(R*R-Z0*Z0),Z0为CP投影到Z-X平面的X值。则交点J1、J2在Z-X平面的Z值为:P0在Z-X平面的Z值减去d和加上d,其X、Y值等于P1投影到Z-X平面的X、Y值。再将J1、J2投影回X-Y平面,即得到J1、J2的X-Y平面坐标。3、特例情况:a:P0在园上,即直线和园相切b:P0在园外,即直线和园不相交;;;直线与园交点实现函数示例,参数:P直线第一点、q直线第二点,C圆心点,R园半径;(defunIntersLineCircle(p1p2cpr/p0dns)(setqn(mapcar'-p2p1);_新投影面的法向量P1(transp10n);_P1坐标转换到新投影面ncp(transcp0n);_CP坐标转换到新投影面np0(list(carp1)(cadrp1)(caddrcp));_P0在新投影面坐标)(cond((equalr(setqd(distancecpp0)));_直线和园相切(list(transp0n0)))((
本文档为【妙用Trans函数】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
机构认证用户
壹笑先生
致力于服务广大学子、教师、社考人员等一份学习的资料!
格式:pdf
大小:82KB
软件:PDF阅读器
页数:0
分类:其他高等教育
上传时间:2021-01-22
浏览量:29