XD::GEOM:LIST-FUZ
;; ------------------------------------------------------------------------
;;; 函数名称 / Function Name: XD::GEOM:LIST-FUZ
;;;
;;; 【功能说明 / Description】
;;; 计算点列表的模糊度(fuzz),即边界盒两个对角点的模糊度的最大值。
;;; 通过调用 XD::GEOM:LIST-EXTENTS 获取边界盒,再计算两个角点的模糊度。
;;;
;;; 【参数说明 / Parameters】
;;; lst - (list) 点列表,每个点为二维或三维坐标列表
;;;
;;; 【返回值 / Return Value】
;;; (number) 边界盒两个对角点模糊度的最大值
;;;
;;; 【依赖函数 / Dependencies】
;;; - XD::GEOM:LIST-EXTENTS : 计算点列表边界盒
;;; - XD::GEOM:POINT-FUZ : 计算单个点的模糊度
;;; - max : 取最大值
;;;
;;; 【备注 / Notes】
;;; - 该函数用于获取点集合的整体模糊度,用于几何计算中的容差判断。
;;;
(defun XD::GEOM:LIST-FUZ (lst)
;; 计算点列表的边界盒,返回两个对角点
(setq lst (XD::GEOM:LIST-EXTENTS lst))
;; 计算两个对角点的模糊度,返回最大值
(max (XD::GEOM:POINT-FUZ (car lst))
(XD::GEOM:POINT-FUZ (cadr lst))
)
)
;P:P:handshake
页:
[1]