Re: [問題] lisp ARC與Line的交點

看板Cad_Cae (電腦輔助設計)作者 (sjgau)時間19年前 (2007/03/10 05:04), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/4 (看更多)
http://sjgau.javaeye.com 最近,有網友想透過網路跟我學習 AutoLISP 程式設計。 我準備透過 上面的 部落格 從事這項活動。 獨樂樂,不如眾樂樂。 教一個人 和教一堆人,應該是沒有什麼差別。 有興趣的朋友,可以經常前往 上面的網站看看 有問題,有心得,都可以在上面 發言。 我的教學大綱,大概如下 ㄧ AutoCAD 2004 安裝 二 2D + 3D 快速 demo 三 複習 2D 四 AutoLISP 教學 1 "hello, world!\n" 2 註解 ; --- ;| --- --- |; 3 變數之一 x= 4.0*atan(1.0); x= exp(1.0); 變數之二 x= x + 1 變數之三 swap x, y 4 sequential select if cond loop while repeat 5 function swap(x, y); rtod(r1); dtor(d1); recursive 費氏數列(no) (defun c:xxx( / ) ; ) 6 作中垂線的範例 7 作分角線的範例 8 其他有趣的,或是網友隨時提出的範例 完全免費,完整分享。 大台北地區的朋友,如果有需要, 亦可免費面授 ※ 引述《sjgau (sjgau)》之銘言: : 我以前的作法是:自己算 : 先定義:點 (x, y) : 線 (x1, y1, x2, y2) : 圓 (xc, yc, R) : 弧 (xc, yc, R, t1, t2) ; 採用右手定則來計算角度 : t1 < t2 : 接下來,開始寫副程式 : 線和線,求交點 : 線和圓,求交點 : 圓和圓,求交點。 : 弧,是圓的一部份,求出交點的角度 tt 以後 : 看看 tt 是否 ((tt >= t1) and (tt <= t2)) : 看看以上,有哪些是你不會的, : 再繼續討論 : ※ 引述《ggg888 (g8)》之銘言: : : 想請教各位 : : 似乎沒有指令可以指直求arc與line的交點? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 123.194.156.130
文章代碼(AID): #15ySlKGJ (Cad_Cae)
文章代碼(AID): #15ySlKGJ (Cad_Cae)