亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? 遞歸法凸包ok.lsp

?? 計算幾何中的幾種lisp語言的算法
?? LSP
字號:
(defun C:test (/ olderr en errmsg oce sl ss t0 pp
                 ptlist ptlst1 ptlst2 ppup ppdw)
  ;;定義錯誤函數和預處理
  (setvar "errno" 0)
  (setq olderr *error*)
  (defun *error* (msg)
    (setq en (getvar "errno"))
    (setq errmsg (strcat "errno=" (itoa en) "\nError:" msg))
    (alert errmsg)
    (setq *error* olderr)
  )
  (graphscr)
  (setq oce (getvar "cmdecho"))
  (setvar "cmdecho" 0)
  (command ".ucs" "W")
  ;;也可以用其他方式取得點集
  (setq sl '((0 . "POINT")))
  (setq ss (ssget sl))
  (if (= nil ss)
    (progn
      (alert "你輸入的點數目太小!")
      (command ".ucs" "p")
      (setvar "cmdecho" oce)
      (princ)
    )
    (progn
      (setq ptlist (getpt ss))
      ;;計算凸包用時
      (setq t0 (getvar "TDUSRTIMER"))
      ;;排序
      (setq ptlist (XYsort ptlist))
      ;;分包
      (setq ptlist (divide ptlist))
      (setq ptlst1 (car ptlist) ptlst2 (cadr ptlist))
      ;;分別求出上凸包和下凸包
      (setq ppup (cdr (hull1 ptlst1)))
      (setq ppdw (cdr (hull1 ptlst2)))
      ;;合并凸包
      (setq pp (append ppup ppdw))
      (princ "\n構造凸包用時")
      (princ (* (- (getvar "TDUSRTIMER") t0) 86400))
      (princ "秒")
      ;;畫凸包
      (entmake
	(append
	  '((0 . "lwpolyline")(100 . "AcDbEntity")(100 . "AcDbPolyline"))
	  (list (cons 90 (length pp)))
	  (mapcar '(lambda (x) (cons 10 (list (car x) (cadr x)))) pp)
	  (list (cons 70 1))
	  (list (cons 62 1))
	)
      )
      (command ".ucs" "P")
      (setvar "cmdecho" oce)
      (gc)
      (princ)
    )
  )
)
;;取點函數
(defun getpt (ss / i listpp a b c) 
  (setq i 0 listpp nil ) 
  (if ss 
    (repeat (sslength ss) 
      (setq a (ssname ss i)) 
      (setq b (entget a)) 
      (setq c (cdr (assoc 10 b)))
      (setq c (list (car c) (cadr c)))
      (setq listpp (cons c listpp)) 
      (setq i (1+ i))  
    ) 
  ) 
  (reverse listpp)
)
;;定義矢量之叉積,即二階行列式之值
(defun det2 (p1 p2)
  (- (* (car p1) (cadr p2)) (* (car p2) (cadr p1)))
)
;;定義三點的行列式,即三點之倍面積
(defun det (p1 p2 p3)
  (+ (det2 p1 p2) (det2 p2 p3) (det2 p3 p1))
)	
;;定義判別法則
(defun judge (p1 p2 p3 / x)
  (setq x (det p1 p2 p3))
  (if (> x 0) t nil)
)
;;定義排序函數
(defun XYsort (ptlist)
  (vl-sort ptlist
	   '(lambda (e1 e2)
	      (if (equal (car e1) (car e2) 1e-8)
		(< (cadr e1) (cadr e2))
		(< (car  e1) (car  e2))
	      )
	    )
  )
)
;;;************************************
;;;程序的主段--------------------------
;;;求凸包函數--------------------------
(defun Hull1 (ptlist / l p1 p2 p3 ppp pp1 pp2) 
  (setq l (length ptlist))
  (if (<= l 3)
    ptlist
    (progn 
      (setq p1 (car  ptlist));;左端點
      (setq p2 (last ptlist));;右端點
      (setq ppp (mapcar '(lambda (x) (det x p1 p2)) ptlist))
      (setq p3 (nth (vl-position (apply 'max ppp) ppp) ptlist));;最大面積點
      (foreach n ptlist
        (if (and (judge p1 p3 n) (judge p3 n p2))
	  (setq pp1 (cons n pp1))
        )
        (if (and (judge p1 n p3) (judge n p3 p2))
	  (setq pp2 (cons n pp2))
        )
      )
      (setq pp1 (reverse pp1) pp1 (cons p1 pp1) pp1 (append pp1 (list p3)))
      (setq pp2 (reverse pp2) pp2 (cons p3 pp2) pp2 (append pp2 (list p2)))
      (setq pp1 (hull1 pp1) pp2 (hull1 pp2));;遞歸(recursion)
      (append pp1 (vl-remove p3 pp2))
    )
  )
)
;;;分包函數----------------------------
(defun divide (ptlist / p1 p2 ptlist1 ptlist2)
  (setq p1 (car ptlist))
  (setq p2 (last ptlist))
  (setq	ptlist1
    (vl-remove-if
      (function (lambda (x)(< (- (angle p2 p1) (angle p2 x)) 0))) ptlist
    )
  )
  (setq	ptlist2
    (vl-remove-if
      (function (lambda (x)(> (- (angle p2 p1) (angle p2 x)) 0))) ptlist
    )
  )
  (setq ptlist1 (append (cons p1 ptlist1) (list p2)))
  (setq ptlist2 (append (cons p1 ptlist2) (list p2)))
  (list ptlist1 (reverse ptlist2))
)
;;;主段結束****************************
;;;************************************

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美久久久久中文字幕| 在线一区二区三区做爰视频网站| 伊人一区二区三区| 国产精品乱人伦| 国产精品系列在线| 中文字幕一区二| 亚洲欧美另类综合偷拍| 亚洲日本在线看| 亚洲成av人影院在线观看网| 亚洲国产精品麻豆| 日本不卡在线视频| 国产麻豆视频一区二区| 国产精品综合视频| www.爱久久.com| 欧美日韩和欧美的一区二区| 欧美美女直播网站| 精品欧美一区二区三区精品久久| 精品美女在线观看| 国产午夜精品久久久久久免费视| 国产精品久99| 日韩电影一区二区三区四区| 黄色成人免费在线| www.色精品| 欧美人与禽zozo性伦| 日韩一区二区三区电影在线观看| 日韩一区二区免费电影| 国产人成一区二区三区影院| 亚洲三级理论片| 美国十次综合导航| 97精品电影院| 日韩欧美国产不卡| 中文字幕在线视频一区| 午夜天堂影视香蕉久久| 国产精品一区二区视频| 欧美日韩精品欧美日韩精品 | 亚洲欧美在线另类| 视频在线在亚洲| 99re这里只有精品视频首页| 91精品国产日韩91久久久久久| 国产性色一区二区| 性久久久久久久久| 色综合久久久久网| 久久精品免视看| 蜜桃视频免费观看一区| 日本韩国欧美国产| 国产嫩草影院久久久久| 日韩av午夜在线观看| 99精品国产99久久久久久白柏 | 日韩欧美美女一区二区三区| 欧美激情一区二区三区蜜桃视频| 性做久久久久久久久| 99综合影院在线| 久久精品网站免费观看| 日本欧美一区二区三区| 91国偷自产一区二区三区成为亚洲经典 | 国产精品五月天| 捆绑调教一区二区三区| 欧美高清精品3d| 一区二区在线观看视频在线观看| 狠狠狠色丁香婷婷综合激情| 7777精品伊人久久久大香线蕉的| 尤物在线观看一区| 99re视频精品| 中文字幕日韩一区二区| 不卡的av中国片| 国产欧美视频一区二区| 国产综合久久久久久鬼色| 91精品国产一区二区三区| 亚洲高清视频的网址| 91黄色激情网站| 一区二区三区久久| 在线免费不卡电影| 亚洲五月六月丁香激情| 色呦呦网站一区| 亚洲靠逼com| 欧美做爰猛烈大尺度电影无法无天| 国产精品国产三级国产aⅴ原创| 国产成人亚洲精品青草天美| 久久这里只有精品6| 高清不卡一区二区在线| 中文字幕免费不卡在线| 成人app网站| 1024国产精品| 在线观看视频欧美| 视频一区欧美日韩| www国产成人| 国产福利精品一区二区| 国产精品午夜电影| 在线免费不卡电影| 麻豆91免费看| 久久日一线二线三线suv| 国产精品亚洲午夜一区二区三区| 国产日韩欧美精品电影三级在线| 国产不卡在线播放| 亚洲综合男人的天堂| 91精品国产综合久久香蕉的特点| 精品在线视频一区| 亚洲国产成人一区二区三区| 一本大道av一区二区在线播放| 性久久久久久久久久久久| 精品国产亚洲一区二区三区在线观看| 99国产精品国产精品毛片| 亚洲色图在线视频| 91精品一区二区三区在线观看| 麻豆91小视频| 亚洲欧美一区二区三区久本道91 | 日韩精品三区四区| 国产日产欧美一区| 欧美精品一卡二卡| 成人黄色小视频在线观看| 亚洲成人资源在线| 久久久99精品久久| 欧美日韩一区不卡| 狠狠色综合播放一区二区| 亚洲色图欧美偷拍| ww亚洲ww在线观看国产| 91黄色免费观看| 国产米奇在线777精品观看| 一区二区三区免费观看| 久久久久国产成人精品亚洲午夜| 91国偷自产一区二区开放时间| 激情小说欧美图片| 亚洲成人av免费| 亚洲天堂网中文字| 精品久久免费看| 欧美高清一级片在线| 色偷偷久久一区二区三区| 国产精品一区二区x88av| 亚洲成人激情av| 亚洲欧美国产毛片在线| 国产欧美日韩视频一区二区| 日韩视频不卡中文| 色老汉av一区二区三区| 国产成人免费视频网站| 久久精品国产一区二区三| 亚洲网友自拍偷拍| 亚洲欧美一区二区三区国产精品| 欧美v亚洲v综合ⅴ国产v| 欧美肥妇毛茸茸| 色8久久人人97超碰香蕉987| 成人美女在线观看| 欧美亚洲综合另类| 91亚洲精品久久久蜜桃网站 | 欧美男人的天堂一二区| 不卡大黄网站免费看| 国产成人亚洲综合色影视| 国产最新精品精品你懂的| 久久er精品视频| 蜜臀av一区二区三区| 日韩国产一二三区| 蜜桃传媒麻豆第一区在线观看| 五月婷婷激情综合网| 亚洲国产成人高清精品| 亚洲在线免费播放| 亚洲成年人影院| 天堂一区二区在线| 日韩国产一区二| 九色porny丨国产精品| 视频在线观看一区| 美国毛片一区二区| 国内成人自拍视频| 成人三级伦理片| 99视频在线观看一区三区| 91丨九色丨蝌蚪富婆spa| 91久久一区二区| 91精品中文字幕一区二区三区| 91麻豆精品国产| 久久蜜桃香蕉精品一区二区三区| 久久久精品免费免费| 亚洲天堂a在线| 亚洲国产精品一区二区久久恐怖片| 亚洲综合清纯丝袜自拍| 日韩国产在线一| 成人中文字幕在线| 91精品办公室少妇高潮对白| 欧美日韩一区不卡| 国产午夜亚洲精品理论片色戒 | 精品一区二区三区免费播放| 国产精品综合av一区二区国产馆| 成人在线视频一区二区| 91亚洲精华国产精华精华液| 在线观看www91| 欧美精品一区二区三区蜜桃| 亚洲国产成人在线| 日日夜夜精品视频免费| 国产另类ts人妖一区二区| 色婷婷亚洲婷婷| 欧美电视剧在线观看完整版| 国产精品天美传媒| 五月婷婷激情综合| 成人小视频在线观看| 欧美日韩精品一区二区三区四区| 精品国产一区二区三区四区四| 17c精品麻豆一区二区免费| 麻豆91免费看| 一本久久精品一区二区| 久久五月婷婷丁香社区| 亚洲成人动漫在线免费观看| 成人性色生活片免费看爆迷你毛片| 欧美精品国产精品|