for (int i = 0; i < h - 1; i++)
                    g.DrawLine(pen, new Point((int)ad[i].x, (int)ad[i].y), new Point((int)ad[i + 1].x, (int)ad[i + 1].y));
                g.DrawLine(pen, new Point((int)ad[h - 1].x, (int)ad[h - 1].y), new Point((int)pd.x, (int)pd.y));
                button3.Enabled = true;
            }
            else
                MessageBox.Show("请先读取坐标");
 
图 5-6 cr路由模拟界面
5.7    MGDR模块功能
Mgdr模块主要根据路由准则找出路径并且显示出来。
代码如下:
while (juli(ps, pd) > 30)
                {
                    j = 0;
                    for (int i = 0; i < 32; i++)
                    {
                        if (ps.x == aa[i].x && ps.y == aa[i].y)
                            continue;
if (juli(ps, aa[i]) < 30.0)
                            ac[j++] = aa[i]; }
 jj = jiaodian(ps, pd, 30.0);
double min = juli(ac[0], jj);
                    ps1 = ac[0];
                    for (int i = 1; i < j; i++)
                        if (juli(ac[i], jj) < min)
                        {
                            ps1 = ac[i];
                            min = juli(ps1, jj);
                        }
                    jl[2] += juli(ps, ps1);
                    nl[2] += (juli(ps, ps1) * juli(ps, ps1));
                    ps = ps1;
                    ad[h++] = ps;
上一篇:MATLAB的带噪声语音信号处理+滤波器设计
下一篇:MATLAB铁路监控视频的超分辨率技术研究

基于神经网络的E型微带天线设计

海洋工程自主机器人AUV声呐传感器设计

ZigBee无线人员定位系统设计+源程序

STC89C52单片机无线智能抄表系统设计与实现

STC89C52单片机基于短信息无...

基于多载波滤波器组的无线信道估计研究

ZigBee智能温控无线监控系统的设计

高效课堂教师问卷调查表

《水浒传》中血腥暴力研...

MNL模型历史城区居民活动...

小型通用机器人控制系统设计任务书

大规模MIMO系统的发展研究现状

浅析施工企业保理融资成...

PCI+PID算法直流力矩电机速...

从企业eHR建设谈管理信息...

提高小學语文課堂朗读教...

遥感土地用变化监测国内外研究现状