congcong 发表于 2004-1-10 14:23:00

怎么样求由多义线封闭成的图形的几何中心?(在线等)

龙龙仔 发表于 2004-1-10 15:05:00

把封闭多义线做面域再用_massprop查几何中心

程序也很簡單(只是現在很忙)

congcong 发表于 2004-1-10 15:23:00

多谢多谢。

龙龙仔 发表于 2004-1-10 15:36:00

;;還是給你寫出來
;;(GET_CENTROID (car (entsel)))
(defun GET_CENTROID (ENAME / OBJ CEN)
(vla-copy (vlax-ename->vla-object ENAME))
(command "region" (entlast) "")
(setq        CEN (vlax-get (setq OBJ (vlax-ename->vla-object (entlast)))
                      'CENTROID
          )
)
(vla-delete OBJ)
CEN
)

congcong 发表于 2004-1-10 15:38:00

还有一个问题要问,就是我要以几何中心为圆画一个正好能包围住这个图形的圆,要怎么办才好。
请贴代码,谢谢

congcong 发表于 2004-1-10 17:43:00

几何中心不一定和质心重和,我要达到这样的效果,要得到正好包住 一个图形 的圆的中心。

meflying 发表于 2004-1-10 17:49:00

如图,正好包住又是一个什么概念呢?多边形顶点不一定共圆的。。。

呆呆 发表于 2004-1-10 18:00:00

飞哥他说的估计是能包住且半径最小的圆 是这样吧楼主

无痕 发表于 2004-1-10 21:01:00

这方面我几乎未涉猎到,请问region的质心和型心重合么?

congcong 发表于 2004-1-12 10:14:00

对,是正好包住任意图形的圆。
这个程序我是用在冲模设计上的,请大家务必支持。
虽然龙龙仔的求出了质心,但是多边形的质心未必就是任意多边形最小外包圆的圆心。
页: [1] 2
查看完整版本: 怎么样求由多义线封闭成的图形的几何中心?(在线等)