明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: 邹锋

[讨论] 研究过最大包围框的,请进

    [复制链接]
发表于 2015-12-18 15:37:44 | 显示全部楼层
Gu_xl 发表于 2014-5-12 20:05
程序:

[/post]

这个对于spline的处理实在是。。。。。牛破天了
发表于 2015-12-18 16:06:24 | 显示全部楼层
非常不错,学习了
发表于 2015-12-20 21:37:40 | 显示全部楼层
很好很好很好很好很好很好很好很好很好很好
发表于 2016-5-4 17:16:13 | 显示全部楼层
学习学习
发表于 2019-11-8 18:37:17 | 显示全部楼层
这个真的好。
发表于 2021-4-18 18:33:07 | 显示全部楼层
;;;感谢lostbalance与作者,原帖: http://bbs.mjtd.com/thread-178146-1-1.html
  (defun intersect (a b)
        (if
            (or
                (and ;;b左下角在a框内
                    (<= (caar a) (caar b) (caadr a))
                    (<= (cadar a) (cadar b) (cadadr a))
                )
                (and ;;b左上角在a框内
                    (<= (caar a) (caar b) (caadr a))
                    (<= (cadar a) (cadadr b) (cadadr a))
                )
                (and ;;b右上角在a框内
                    (<= (caar a) (caadr b) (caadr a))
                    (<= (cadar a) (cadadr b) (cadadr a))
                )
                (and ;;b右下角在a框内
                    (<= (caar a) (caadr b) (caadr a))
                    (<= (cadar a) (cadar b) (cadadr a))
                )
                (and ;;a框部分包含在b框内
                    (<= (caar a) (caar b) (caadr a)) ;;xa1<=xb1<=xa2
                    (>= (cadar a) (cadar b)) ;;ya1>=yb1
                    (<= (cadadr a) (cadadr b)) ;;ya2<=yb2
                )
            )
            (list
                (apply 'mapcar (cons 'min (append a b)))
                (apply 'mapcar (cons 'max (append a b)))
            )
        )
    )
回复 支持 1 反对 0

使用道具 举报

发表于 2022-3-29 21:07:52 | 显示全部楼层
学习学习,高手很多
发表于 2022-8-31 13:37:21 | 显示全部楼层
支持一个,感觉不错
发表于 2023-3-25 03:33:58 | 显示全部楼层
学习一下大神的东西
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2024-11-16 12:54 , Processed in 0.187411 second(s), 19 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表