[求助]请帮我看下我的编程思路还可行?
<p>要实现cass三点房屋自动成图,编码文件f1,2,3,c。坐标数据文件中有1,2,3点的坐标。</p><p>编写一个程序,该程序可调用坐标数据文件中的坐标,并根据这三点坐标计算出第四点坐标,并将值返回到c。</p><p>计算公式为:Xc=X1+X2-X3 , Yc=Y1+Y2-Y3 。</p><p>请问这个程序用LISP可否实现?</p> 可以实现。 要用到哪些LISP表达式呀?我还不会LISP呢。。 <p>要用到函数:+,-,setq,……<br/>建议先看书或本论坛下载的电子版教材。</p> <p>;假设1,2,3点已知,且分别为p1,p2,p3。</p><p>;求pc.</p><p></p><p>;以下为取得各点坐标</p><p>(setq x1 (car p1)) ;取得p1横坐标</p><p>(setq y1 (cadr p1)) ;取得p1纵坐标</p><p>(setq x2 (car p2)) ;取得p2横坐标</p><p>(setq y2 (cadr p2)) ;取得p2纵坐标</p><p>(setq x3 (car p3)) ;取得p3横坐标</p><p>(setq y3 (cadr p3)) ;取得p3纵坐标</p><p>;以下为计算点pc</p><p>(setq xc (- (+ x1 x2) x3) ) ;计算,xc=x1+x2-x3 (运算顺序由括号内到括号外)</p><p>(setq yc (- (+ y1 y2) y3) ) ;计算,yc=y1+y2-y3</p><p>(setq pc (list xc yc)) ;pc为(xc yc)</p><p>;完成</p> <p>太感谢了。。</p> 这样直接能调用坐标数据文件中的坐标嘛? edgar2lee发表于2009-4-9 20:45:00static/image/common/back.gif这样直接能调用坐标数据文件中的坐标嘛?<p>可以啊,可以通过读取文件,将坐标值提供给变量,书上有例子,很简单的,照着书改一下就行了.</p>
页:
[1]