 - (setq pts3(mapcar '(lambda(x1 x2 / dist mm pts4)
- (if(equal x1 x2 0.1)
- (progn
- (setq pts4 nil)
- (repeat n(setq pts4(cons x1 pts4)))
- )
- (progn
- (setq dist(distance x1 x2))
- (setq mm(/ dist(1+ n)))
- (setq pts4 nil)
- (while
- (>(setq dist(- dist mm))0.1)
- (setq pts4(cons(polar x1(angle x1 x2)dist)pts4))
- )
- )
- )
- )pts1 pts2))
因为没考虑到这个情况,所以遗漏了一个相交判定,把这句替换了就行了 |