早教吧作业答案频道 -->其他-->
帮忙把这个autolisp的画正弦曲线的程序解释一下;画正弦曲:x=a,y=sina;(defunc:zxqx(/dabpAilptbp1bp2)(initget1);(initget[位]字符串)设定下次getxxx函数的有效输入)(setqbp(getpoint"\n起始点?:"
题目详情
帮忙把这个autolisp的画正弦曲线的程序解释一下
;画正弦曲:x=a ,y=sin a ;
(defun c:zxqx(/ da bp Ai lpt bp1 bp2)
(initget 1) ;(initget [位]字符串)设定下次getxxx函数的有效输入)
(setq bp (getpoint "\n 起始点?:")) ;
(initget 7)
(setq da (getangle "\n 角度增量?:"))
(setq Ai 0 Ae (* pi 2.0) bp1 (car bp) bp2 (car (cdr bp)))
(while (< Ai Ae)
(setq lpt (append lpt (list (list (+ bp1 Ai) (+ bp2 (sin Ai))))))
(setq Ai (+ Ai da))
)
(setq lpt (append lpt (list (list (+ bp1 Ae) (+ bp2 (sin Ae))))))
(setvar "cmdecho" 0)
(command "pline")
(foreach pt lpt (command pt))
(command ^c)
(command "pedit" "l" "f")
(command ^c)
(setvar "cmdecho" 1)
)
一定要详细,
;画正弦曲:x=a ,y=sin a ;
(defun c:zxqx(/ da bp Ai lpt bp1 bp2)
(initget 1) ;(initget [位]字符串)设定下次getxxx函数的有效输入)
(setq bp (getpoint "\n 起始点?:")) ;
(initget 7)
(setq da (getangle "\n 角度增量?:"))
(setq Ai 0 Ae (* pi 2.0) bp1 (car bp) bp2 (car (cdr bp)))
(while (< Ai Ae)
(setq lpt (append lpt (list (list (+ bp1 Ai) (+ bp2 (sin Ai))))))
(setq Ai (+ Ai da))
)
(setq lpt (append lpt (list (list (+ bp1 Ae) (+ bp2 (sin Ae))))))
(setvar "cmdecho" 0)
(command "pline")
(foreach pt lpt (command pt))
(command ^c)
(command "pedit" "l" "f")
(command ^c)
(setvar "cmdecho" 1)
)
一定要详细,
▼优质解答
答案和解析
材料工程专业硕士专业课资料
看了 帮忙把这个autolisp的...的网友还看了以下:
在平面直角坐标系中,将直线l=ax+by+C=0沿x轴向右平移2个单位,然后再向下平移3各单位,求 2020-04-08 …
离子积单位问题离子积是常数,应该没有单位.可是量浓度的单位是mol/L,离子积的单位应该是mol/ 2020-05-15 …
1.设a+b=3,则直线2ax-by=1恒过定点()2.直线l沿y轴正方向平移a个单位,再沿x轴的 2020-05-23 …
急!问一道初三的抛物线的题目把抛物线y=ax2+bx+c向左平移2个单位,同时向下平移l个单位后, 2020-06-03 …
将圆x2+y2=1沿x轴正方向平移l个单位后得到圆C,则圆C的方程若过点(3,0)的直线l和圆C相 2020-06-22 …
在平面直角坐标系xOy中,将直线l沿x轴正方向平移3个单位,沿y轴正方向平移5个单位,得到直线l1 2020-06-22 …
两条直线垂直:将直线l向上平移2个单位后得到的直线l1经过点P(2,2),再将直线将直线l向上平移 2020-07-21 …
如图,已知点A(63,0),B(0,6),经过A、B的直线l以每秒1个单位的速度向下作匀速平移运动 2020-07-22 …
将直线l沿y轴的负方向平移a(a>0)个单位,再沿x轴正方向平移a+1个单位得直线l',此时直线l 2020-07-31 …
求直线的斜率,填空题将直线l沿x轴正方向平移2个单位,再沿y轴负方向平移3个单位,所得直线L与l重 2020-07-31 …