找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 535|回复: 0

[弹指神通]:关于坐标点转换和矩阵的问题

[复制链接]
发表于 2008-5-31 08:27:50 | 显示全部楼层 |阅读模式

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

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

×
一个TXT文件,里面内容如下:每行都表示一根三维多段线,该线有2~4个点不等
1,219,300,3,1156,872,997,1232,872,997,1301,803,997,1336,803,997
2,219,300,3,969,872,1009,1061,872,1009,1105,872,997,1156,872,997
3,219,300,3,798,872,1009,969,872,1009
4,219,300,3,510,872,1009,760,872,1009
5,219,300,3,280,787,1009,280,872,1009,510,872,1009
每行数据格式为:
DH(逗号)DW(逗号)R(逗号)N(逗号)三维多段线顶点坐标PtA~PtD(2~4个点)
想写一个LISP,读取该TXT文件,将每根三维多段线处理如下:
1.将DH,DW,R,N,分别剔出并赋值,余下的为三维多段线顶点坐标.
2.将各个三维坐标点转换为二维坐标点(据说可先算出点的三维旋转矩阵,坐标点乘矩阵)
3.将转二维化后的三维多段线进行排列,将排列后的三维多段线顶点坐标分别赋值给PtA~PtD并用PL线将其连接.相邻两根线间隔为1000起点为0,0,0每行20根超过则下移1000
本人知道要完成以上功能很有难度也很烦琐,还请各位多多慷慨出手,帮忙解决,拜托各位了
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-16 18:34 , Processed in 0.195410 second(s), 31 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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