- 积分
- 1609
- 明经币
- 个
- 注册时间
- 2003-8-6
- 在线时间
- 小时
- 威望
-
- 金钱
- 个
- 贡献
-
- 激情
-
|
发表于 2003-12-12 08:26:00
|
显示全部楼层
如果点阵的总数不多时,采用穷举的方法还可以勉强接受,但如果数量太多时,这种方法就难以忍受.因为在经过N次尝试连接成功,前面的N-1次尝试都是失败的,而每次尝试一般都要经过庞大的计算量.
可以用这种算法:类似于雷达扫描的方法即旋转扫描的方法.
1 在点阵的外围找到一个初始点.
2 给定一个初始角
3 沿初始角按一个确定的方法(顺时针/逆时针)旋转
4 扫描到的第一个点就是下一个基点,并连接这两个点,以此类推.
5 如果扫描到的后续点是初始点,那么就改变扫描的方法,以此类推.
6 如果已经没有未扫描的点,就连接初始点.
这种方法的优点是:可以确保每一次连接都是正确的,而没有N-1次的失败. |
|