只需一步,快速开始
那就参考下,vla-getboudingbox 这个函数,这个肯以求得,它是先求出最大和最小值,然后将中心点求出
使用道具 举报
你给的程序有点问题,可不解答一下,就是如果闭合,第一个程序能用,如果不必合,第二个能用,但是只要反过来,一定出错,提示错误是:ActiveX服务器返回错误: 未知名称: Centroid,或者错误是:ActiveX服务器返回错误: 未知名称: Centroid,这是怎么回事?
to tcsl9621 你说的建面域的方法我也用了 不过只能求出面域的中心,但是有可能跑到多边形外面去了,到底怎么求形状的中心,保证它在多边形内部??
形状的中心就是质心。没有什么形状的中心,你可以在求出质心后再将此点向左或右移动一定距离到图形内部不就可以了。
你可以将移动步长设为1mm。每移动一次在那建一个直径为1mm的圆形面域。用原面域布尔减动小圆面域,如果面积比原面积小了就在内部,否则就在处部。很容易实现。对于数据结构和计算机图形学不是很熟悉的同志是个好方法。就是有点慢,但能够忍受。
我也想知道怎么求出多边形的所谓的形心,就是一定是在多边形之内,因为我现在想计算多边形的面积,然后把面积标注在多边形的形心之内,这样就比较好看一点!
19楼所说的:你可以将移动步长设为1mm。每移动一次在那建一个直径为1mm的圆形面域。用原面域布尔减动小圆面域,如果面积比原面积小了就在内部,否则就在处部。很容易实现。对于数据结构和计算机图形学不是很熟悉的同志是个好方法。就是有点慢,但能够忍受。
可不可以给个例子具体介绍一下啊?好象很深奥的说!
本版积分规则 发表回复 回帖后跳转到最后一页
小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 ) ©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途
GMT+8, 2025-6-21 04:31 , Processed in 0.232392 second(s), 19 queries , Gzip On.
Powered by Discuz! X3.4
Copyright © 2001-2021, Tencent Cloud.