一种仿真方法及系统的制作方法_3

文档序号:8319002阅读:来源:国知局
域对应的背景图片。
[0096]在本实施例中,建立不同的缩放等级与显示区域的对应关系之后,还可建议缩放等级与背景图片的映射关系并存储,在确定缩放等级之后,根据上述映射关系确定与所述显示区域对应的背景图片。
[0097]S207:加载所述背景图片。
[0098]所述背景图片与三维实体的二维态势的显示区域是相对应的,即背景图片的显示与二维态势显示区域的最大范围及最小精度息息相关,不存在无法显示以及显示不清楚的情况。
[0099]本实施例公开了一种仿真方法,在二维态势显示之后,加载合适的背景图片,能够帮助仿真技术人员根据大量的战场仿真地形来识别当前的形势和预估之后的趋势,做出正确的指挥判断。
[0100]在上述实施例的基础上,本发明还公开了一种仿真方法,下面将通过以下实施例进行详细描述。
[0101]实施例三
[0102]请参阅附图3,为本发明实施例公开的一种仿真方法实施例3的流程示意图,该方法基于专用仪表设计软件VAPS XT,采用VAPS XT的一些成熟控件实现,该方法具体包括如下步骤:
[0103]S301:接收三维实体的坐标。
[0104]S302:将所述三维实体的坐标转换为二维态势坐标。
[0105]S303:将所述二维态势坐标存储到VGPath控件设定的动态数组中。所述VGPath控件为专用仪表设计软件VAPS XT中的控件。
[0106]S304:采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹。
[0107]所述轨迹用于展示所述三维实体的运行路线。
[0108]S305:确定所述三维实体的二维态势的显示区域的缩放等级。
[0109]S306:根据预先存储的缩放等级与背景图片的映射关系确定与所述显示区域对应的背景图片。
[0110]S307:加载所述背景图片。
[0111]需要说明的是,本实施例中S301?S307与仿真方法实施2中的S201?S207为相同的步骤,本实施例不再赘述,具体请参见仿真方法实施例2中S201?S207的描述。
[0112]S308:获取用户对所述VAPS XT软件的一键式编译按钮的触发操作,生成独立的可执行程序exe。
[0113]通过该步骤,将步骤S301?S307中设计的二维态势显示技术进行编译即可生成独立的二维态势显示模块,能够与实时仿真系统通过反射内存网或实时以太网进行数据交互来实现闭环,完成当前态势的实时显示与控制指令的实时下达。另外,还可以归纳出二维态势显示模块可能需要的配置,导出接口生成一个配置文件,比如,该配置文件能够提供以下设置项:地形图的选择设置;地形的经玮度范围设置;三维实体的个数设置;轨迹绘制颜色设置;通讯接口配置等选项。修改相应的配置项以及背景图片,就能够快速更新出一个新的二维态势显示模块,极大地方便了二次开发。
[0114]另外,上述独立的二维态势显示模块可以采用简单的方式嵌入三维视景系统和虚拟显控系统,具体方式如下:
[0115]方式一:
[0116]接收用户对所述VAPS XT软件的编译配置操作;
[0117]根据所述编译配置操作编译生成应用程序扩展dll动态库以被三维视景系统和/或虚拟显控系统调用。
[0118]方式二:
[0119]接收Vega Prime的调用指示,以实现被基于所述Vega Prime的三维视景系统的调用。
[0120]方式三:
[0121]虚拟显控系统也采用VAPS XT进行开发,则上述独立的二维态势显示模块与虚拟显控系统可以直接进行一体化的显示。
[0122]本实施例公开的仿真方法,既满足二维态势显示功能的单独使用,又满足二维态势显示模块方便快捷地嵌入到三维视景系统和虚拟显控系统中,满足各种场景仿真的应用。
[0123]上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的系统实现,因此本发明还公开了一种系统,下面给出具体的实施例进行详细说明。
[0124]实施例四
[0125]请参阅附图4,为本发明实施例公开的一种仿真系统实施例1的结构示意图,该仿真系统包括如下单元:
[0126]接收单元11,用于接收三维实体的坐标。
[0127]转换单元12,用于将所述三维实体的坐标转换为二维态势坐标。
[0128]存储单元13,用于将所述二维态势坐标存储到VGPath控件设定的动态数组中。所述VGPath控件为专用仪表设计软件VAPS XT中的控件。
[0129]绘制单元14,用于采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述轨迹用于展示所述三维实体的运行路线。
[0130]所述转换单元11具体用于:
[0131]根据公式X’ = (x-x3) (x2-xl)/(x4_x3)+xl 和公式 y’ = (y-y3) (y2-yl)/(y4-y3)+yl将所述三维实体的坐标转换为二维态势坐标;
[0132]其中,三维实体的坐标为(X,y),二维态势坐标为(X’,y’ );
[0133]二维态势显示地形的长度范围为xl至x2,宽度范围为yl至y2 ;
[0134]二维态势显示窗口的经度范围为x3至x4,维度范围为y3至y4 ;
[0135]所述二维态势显示地形的横纵坐标比与所述二维态势显示窗口的横纵坐标比相等。
[0136]实施例五
[0137]请参阅附图5,为本发明实施例公开的一种仿真系统实施例2的结构示意图,该仿真系统包括如下单元:
[0138]接收单元21,用于接收三维实体的坐标。
[0139]转换单元22,用于将所述三维实体的坐标转换为二维态势坐标。
[0140]存储单元23,用于将所述二维态势坐标存储到VGPath控件设定的动态数组中。所述VGPath控件为专用仪表设计软件VAPS XT中的控件。
[0141]绘制单元24,用于采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹。所述轨迹用于展示所述三维实体的运行路线。
[0142]背景图片加载单元25,具体用于确定所述三维实体的二维态势的显示区域的缩放等级;根据预先存储的缩放等级与背景图片的映射关系确定与所述显示区域对应的背景图片;加载所述背景图片。
[0143]实施例六
[0144]请参阅附图6,为本发明实施例公开的一种仿真系统实施例3的结构示意图,该仿真系统包括如下单元:
[0145]接收单元31,用于接收三维实体的坐标。
[0146]转换单元32,用于将所述三维实体的坐标转换为二维态势坐标。
[0147]存储单元33,用于将所述二维态势坐标存储到VGPath控件设定的动态数组中。所述VGPath控件为专用仪表设计软件VAPS XT中的控件。
[0148]绘制单元34,用于采用所述VGPath控件将所述二维态势坐标绘制为轨迹,所述轨迹用于展示所述三维实体的运行路线。
[0149]背景图片加载单元35,具体用于确定所述三维实体的二维态势的显示区域的缩放等级;根据预先存储的缩放等级与背景图片的映射关系确定与所述显示区域对应的背景图片;加载所述背景图片。
[0150]编译单元36,用于获取用户对所述VAPS XT软件的一键式编译按钮的触发操作,生成独立的可执行程序exe。
[0151]需要说明的是,上述系统实施例中各个单元的具体功能描述已在方法实施例中进行详细描述,该部分不再赘述,具体请参见方法实施例中的相关描述。
[0152]综
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1