用LISP能写一个做剖面的程序吗?
<p>请问各位大侠,用LISP怎么编写做剖面的程序呢?</p><p>主要是用LISP怎么获取若干条直线(有标高的)与一条直线(剖面线,没有标高的)的外观交点?而且不用在选取剖面线之外还要选取与剖面线相交的直线,只需选择剖面线就能让它返回与剖面线空间相交的所有直线的交点</p> <p>没人知道还是愿意告诉我啊?</p><p>我是个初学者,求求你们啦!</p> 跟你说,是可以的,但是,路子却很难走,最基本的一条,你怎么知道哪些线段的标高是多少?哪里是面的相交位置?一般来讲,编程不会减少需要已知的条件,用句时髦点的话来说:等价交换,你有什么样的条件就能做出什么样的东西来 很有想法,有創意 回复 cxj3986 的帖子给你个思路吧!一条直线a与若干条直线相交,你可以这样,根据直线a先用栏选选择出与直线a相交的直线,然后分别计算直线a与选择集中的每条直线的交点,求交点前将直线a的两个端点z坐标置为0,同样计算a与其他直线b交点时,先将直线b复制一个为直线c,并将直线c端点z坐标归0,计算出a与c在0平面上的交点,同时根据交点在直线c上的位置,以及直线b两端点的高差,计算出交点的Z坐标,将其赋给交点即可!同时删除c,继续计算下一个交点! 我也很想知道如何解决的 回复 waterchen 的帖子
谢谢版主,这个问题已经解决了,但是最后求外观交点时是用的OSNAP“appint“,但这样有个缺点,需要将图放大,等这一整忙完了我就准备按你说的用数学的方法来求外观交点,呵呵。
程序是做出来了,但也只能做直线与直线的剖面,上次在ZML84的博客里看到他的关于做直线和多段线,样条曲线的剖面啊,准备好好学习一下,以后就能通杀了,哈哈。谢谢你哈。 很想知道,因为长期从事剖面工作,要在地形图上剖去断面线。或者在三角网中剖断面,而地形图中的等高线都是有不同的高程值的。三角网中每个三角边端点也是不同高程,所以连接不同高程点的一般是普通直线。现在要利用PL线剖取断面,而且是多个断面一次性剖取。如何解决?,十分痛苦啊 向你们学习,观望中 高程断面:
页:
[1]
2