请问上述问题在哪里?三边画三角形。autolisp.画出来的图形不正确。

(defunc:mm()(setqpa(getpoint"请输入左下角坐标:"))(setqa(getreal"\n请输入底边边长:"))(setqb(getreal"\... (defun c:mm()
(setq pa(getpoint"请输入左下角坐标:"))
(setq a(getreal"\n请输入底边边长:"))
(setq b(getreal"\n请输入左边边长:"))
(setq c(getreal"\n请输入右边边长:"))
(setq p (/(+ a b c) 2))
(setq pb (polar pa 0 (sqrt (- (* c c) (/ (* 4 (* p (* (* (- p a) (- p b)) (- p c)))) (* a a))))))
(setq pc (polar pb (/ pi 2) (/ (* 2 (sqrt (* p (* (* (- p a) (- p b)) (- p c))))) a)))
(setq pd (polar pa 0 a))
(command "pline" pa pd pc "")
(prin1)
)
展开
 我来答
热情的老憨
2017-03-31 · TA获得超过4188个赞
知道大有可为答主
回答量:4072
采纳率:84%
帮助的人:993万
展开全部
计算的过程就不看了,假定是正确的
(command "pline" pa pd pc "")应该是(command "pline" pa pd pc pa ""),要不只能画出个<,少一个边
另外,程序设计思路有问题,不是随便给3个数就能形成3角形的
追问
大神,你试下在电脑上运行下。画出来的图形跟想的不同。运行无误。思路问题,先不管它。
大神,你试下在电脑上运行下。画出来的图形跟想的不同。运行无误。思路问题,先不管它。
东莞大凡
2024-11-14 广告
标定板认准大凡光学科技,专业生产研发厂家,专业从事光学影像测量仪,光学投影测量仪.光学三维测量仪,光学二维测量仪,光学二维测量仪,光学三维测量仪,光学二维测量仪.的研发生产销售。东莞市大凡光学科技有限公司创立于 2018 年,公司总部坐落于... 点击进入详情页
本回答由东莞大凡提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式