明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2580|回复: 1

求助!在AUTOCAD中做球的内接多面体

[复制链接]
发表于 2009-9-2 10:42:00 | 显示全部楼层 |阅读模式

大家好,请教一个问题

我想在AutoCAD中用VBA做出球的内接多面体,球上的这些点是随机生成的

这样的话这些点肯定都是生成的多面体的顶点

我想问如何把这些点快速的连起来生成这个多面体的线框,然后再连成面,最后生成体

注意,我是在AUTOCAD中用VBA实现,要考虑目前CAD的功能

发表于 2009-9-3 15:57:00 | 显示全部楼层

:)

您的意思,是不是 组成的多面体,是由一堆三角形面组成的。

假如是这样的话,在不考虑多面体体积最大的情况下,是不是可以用穷举法,下面是不成熟的想法

1),任意定1点,穷举出所有与这点相连的三角形(就是在n-1点中,取出2点的组合方法)

2),那必定可以找出几何三角形,其与圆心连接形成的3放射面锥体内,不包含任何其他点(这句话有点抽象),其实这个就是本题目的关键判断步吧。

3)逐步推移到其他节点,可得一解

不过仔细想想,此法并不能保证多面体的体积最大。

此问题有点类似Delaunay三角化问题的空间化,可能解法要更复杂些

应该要有比较好的算法才行

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-11-24 05:04 , Processed in 0.160913 second(s), 22 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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