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

文档序号:8319002阅读:386来源:国知局
一种仿真方法及系统的制作方法
【技术领域】
[0001]本发明涉及仿真技术领域,更具体的说,是涉及一种仿真方法及系统。
【背景技术】
[0002]随着计算机技术的快速发展,计算机仿真技术的应用领域越来越广。二维态势显示技术作为一种直观的信息分析及验证技术,被广泛应用于海、陆、空三类战场仿真。在战场仿真过程中,二维态势显示技术能够把大量描述战场环境、武器装备、作战行动和行为结果的动态变化数据转化为一种视觉形式的数据,帮助仿真设计人员理解仿真数据的含义,直观判断战场仿真的下一步趋势,在线分析战场仿真规划的合理性,以帮助决策停止仿真还是继续仿真,避免了事后分析工作量。
[0003]传统的二维态势显示技术,多是先采用地理信息系统(Geographic Informat1nSystem,GIS)软件的MapX组件进行地图开发设计,之后由仿真设计人员采用传统软件(如,VC开发环境)手动开发二维态势显示功能。但是,由于手动开发二维态势显示的方式复杂繁琐,出错率高,极大地影响了战场仿真的高效性、准确性。

【发明内容】

[0004]有鉴于此,本发明提供了一种仿真方法及系统,以克服现有技术中由于手动开发二维态势显示的方式复杂繁琐,出错率高,极大地影响了战场仿真的高效性、准确性问题。
[0005]为实现上述目的,本发明提供如下技术方案:
[0006]一种仿真方法,所述方法包括:
[0007]接收三维实体的坐标;
[0008]将所述三维实体的坐标转换为二维态势坐标;
[0009]将所述二维态势坐标存储到路径类VGPath控件设定的动态数组中;所述VGPath控件为专用仪表设计软件VAPS XT中的控件;
[0010]采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹;所述轨迹用于展示所述三维实体的运行路线。
[0011]优选的,所述将所述三维实体的坐标转换为二维态势坐标,具体包括:
[0012]根据公式X’ = (x-x3) (x2-xl)/(x4_x3)+xl 和公式 y’ = (y-y3) (y2-yl)/(y4-y3)+yl将所述三维实体的坐标转换为二维态势坐标;
[0013]其中,三维实体的坐标为(X,y),二维态势坐标为(X’,y’ );
[0014]二维态势显示地形的长度范围为xl至x2,宽度范围为yl至y2 ;
[0015]二维态势显示窗口的经度范围为x3至x4,维度范围为y3至y4 ;
[0016]所述二维态势显示地形的横纵坐标比与所述二维态势显示窗口的横纵坐标比相等。
[0017]优选的,在采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹之后,所述方法还包括:
[0018]确定所述三维实体的二维态势的显示区域的缩放等级;
[0019]根据预先存储的缩放等级与背景图片的映射关系确定与所述显示区域对应的背景图片;
[0020]加载所述背景图片。
[0021]优选的,在所述加载背景图片之后,所述方法还包括:
[0022]获取用户对所述VAPS XT软件的一键式编译按钮的触发操作,生成独立的可执行程序exe。
[0023]优选的,在所述加载背景图片之后,所述方法还包括:
[0024]接收用户对所述VAPS XT软件的编译配置操作;
[0025]根据所述编译配置操作编译生成应用程序扩展dll动态库以被三维视景系统和/或虚拟显控系统调用。
[0026]优选的,在获取用户对所述VAPS XT软件的一键式编译按钮的触发操作,生成独立的exe之后,所述方法还包括:
[0027]接收实时三维虚拟现实开发工具Vega Prime的调用指示,以实现被基于所述VegaPrime的三维视景系统的调用。
[0028]一种仿真系统,所述系统包括:
[0029]接收单元,用于接收三维实体的坐标;
[0030]转换单元,用于将所述三维实体的坐标转换为二维态势坐标;
[0031]存储单元,用于将所述二维态势坐标存储到路径类VGPath控件设定的动态数组中;所述VGPath控件为专用仪表设计软件VAPS XT中的控件;
[0032]绘制单元,用于采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述轨迹用于展示所述三维实体的运行路线。
[0033]优选的,所述转换单元具体用于:
[0034]根据公式X’ = (x-x3) (x2-xl)/(x4_x3)+xl 和公式 y’ = (y-y3) (y2-yl)/(y4-y3)+yl将所述三维实体的坐标转换为二维态势坐标;
[0035]其中,三维实体的坐标为(X,y),二维态势坐标为(X’,y’ );
[0036]二维态势显示地形的长度范围为xl至x2,宽度范围为yl至y2 ;
[0037]二维态势显示窗口的经度范围为x3至x4,维度范围为y3至y4 ;
[0038]所述二维态势显示地形的横纵坐标比与所述二维态势显示窗口的横纵坐标比相等。
[0039]优选的,所述系统还包括:
[0040]背景图片加载单元,具体用于确定所述三维实体的二维态势的显示区域的缩放等级;根据预先存储的缩放等级与背景图片的映射关系确定与所述显示区域对应的背景图片;加载所述背景图片。
[0041]优选的,所述系统还包括:
[0042]编译单元,用于获取用户对所述VAPS XT软件的一键式编译按钮的触发操作,生成独立的可执行程序exe。
[0043]经由上述的技术方案可知,与现有技术相比,本发明公开了一种仿真方法及系统,接收三维实体的坐标,将所述三维实体的坐标转换为二维态势坐标,将所述二维态势坐标存储到VGPath控件设定的动态数组中,采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述VGPath控件为专用仪表设计软件VAPS XT中的控件,所述轨迹用于展示所述三维实体的运行路线。上述仿真方法及系统,基于专用仪表设计软件VAPS XT的图形化设计功能能够简单实现二维态势显示,且出错率低,能够保证仿真的高效性和准确性。
【附图说明】
[0044]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0045]图1为本发明实施例公开的一种仿真方法实施例1的流程示意图;
[0046]图2为本发明实施例公开的一种仿真方法实施例2的流程示意图;
[0047]图3为本发明实施例公开的一种仿真方法实施例3的流程示意图;
[0048]图4为本发明实施例公开的一种仿真系统实施例1的结构示意图;
[0049]图5为本发明实施例公开的一种仿真系统实施例2的结构示意图;
[0050]图6为本发明实施例公开的一种仿真系统实施例3的结构示意图。
【具体实施方式】
[0051]为了引用和清楚起见,下文中使用的技术名词的说明、简写或缩写总结如下:
[0052]VGPath:Visual Graphic Path,视觉图形路径控件;
[0053]VAPS XT:航空专业仪表软件;
[0054]Exe:可执行程序;
[0055]Dll:动态链接库;
[0056]Data Flow:数据流;
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1