CN104636188B - 一种仿真方法及*** - Google Patents
一种仿真方法及*** Download PDFInfo
- Publication number
- CN104636188B CN104636188B CN201510087035.8A CN201510087035A CN104636188B CN 104636188 B CN104636188 B CN 104636188B CN 201510087035 A CN201510087035 A CN 201510087035A CN 104636188 B CN104636188 B CN 104636188B
- Authority
- CN
- China
- Prior art keywords
- coordinate
- solid
- situation
- dimension
- vgpath
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Landscapes
- Processing Or Creating Images (AREA)
- User Interface Of Digital Computer (AREA)
Abstract
本发明公开了一种仿真方法及***,接收三维实体的坐标,将所述三维实体的坐标转换为二维态势坐标,将所述二维态势坐标存储到VGPath控件设定的动态数组中,采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述VGPath控件为专用仪表设计软件VAPS XT中的控件,所述轨迹用于展示所述三维实体的运行路线。上述仿真方法及***,基于专用仪表设计软件VAPS XT的图形化设计功能能够简单实现二维态势显示,且出错率低,能够保证仿真的高效性和准确性。
Description
技术领域
本发明涉及仿真技术领域,更具体的说,是涉及一种仿真方法及***。
背景技术
随着计算机技术的快速发展,计算机仿真技术的应用领域越来越广。二维态势显示技术作为一种直观的信息分析及验证技术,被广泛应用于海、陆、空三类战场仿真。在战场仿真过程中,二维态势显示技术能够把大量描述战场环境、武器装备、作战行动和行为结果的动态变化数据转化为一种视觉形式的数据,帮助仿真设计人员理解仿真数据的含义,直观判断战场仿真的下一步趋势,在线分析战场仿真规划的合理性,以帮助决策停止仿真还是继续仿真,避免了事后分析工作量。
传统的二维态势显示技术,多是先采用地理信息***(Geographic InformationSystem,GIS)软件的MapX组件进行地图开发设计,之后由仿真设计人员采用传统软件(如,VC开发环境)手动开发二维态势显示功能。但是,由于手动开发二维态势显示的方式复杂繁琐,出错率高,极大地影响了战场仿真的高效性、准确性。
发明内容
有鉴于此,本发明提供了一种仿真方法及***,以克服现有技术中由于手动开发二维态势显示的方式复杂繁琐,出错率高,极大地影响了战场仿真的高效性、准确性问题。
为实现上述目的,本发明提供如下技术方案:
一种仿真方法,所述方法包括:
接收三维实体的坐标;
将所述三维实体的坐标转换为二维态势坐标;
将所述二维态势坐标存储到路径类VGPath控件设定的动态数组中;所述VGPath控件为专用仪表设计软件VAPS XT中的控件;
采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹;所述轨迹用于展示所述三维实体的运行路线。
优选的,所述将所述三维实体的坐标转换为二维态势坐标,具体包括:
根据公式x’=(x-x3)(x2-x1)/(x4-x3)+x1和公式y’=(y-y3)(y2-y1)/(y4-y3)+y1将所述三维实体的坐标转换为二维态势坐标;
其中,三维实体的坐标为(x,y),二维态势坐标为(x’,y’);
二维态势显示地形的长度范围为x1至x2,宽度范围为y1至y2;
二维态势显示窗口的经度范围为x3至x4,维度范围为y3至y4;
所述二维态势显示地形的横纵坐标比与所述二维态势显示窗口的横纵坐标比相等。
优选的,在采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹之后,所述方法还包括:
确定所述三维实体的二维态势的显示区域的缩放等级;
根据预先存储的缩放等级与背景图片的映射关系确定与所述显示区域对应的背景图片;
加载所述背景图片。
优选的,在所述加载背景图片之后,所述方法还包括:
获取用户对所述VAPS XT软件的一键式编译按钮的触发操作,生成独立的可执行程序exe。
优选的,在所述加载背景图片之后,所述方法还包括:
接收用户对所述VAPS XT软件的编译配置操作;
根据所述编译配置操作编译生成应用程序扩展dll动态库以被三维视景***和/或虚拟显控***调用。
优选的,在获取用户对所述VAPS XT软件的一键式编译按钮的触发操作,生成独立的exe之后,所述方法还包括:
接收实时三维虚拟现实开发工具Vega Prime的调用指示,以实现被基于所述VegaPrime的三维视景***的调用。
一种仿真***,所述***包括:
接收单元,用于接收三维实体的坐标;
转换单元,用于将所述三维实体的坐标转换为二维态势坐标;
存储单元,用于将所述二维态势坐标存储到路径类VGPath控件设定的动态数组中;所述VGPath控件为专用仪表设计软件VAPS XT中的控件;
绘制单元,用于采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述轨迹用于展示所述三维实体的运行路线。
优选的,所述转换单元具体用于:
根据公式x’=(x-x3)(x2-x1)/(x4-x3)+x1和公式y’=(y-y3)(y2-y1)/(y4-y3)+y1将所述三维实体的坐标转换为二维态势坐标;
其中,三维实体的坐标为(x,y),二维态势坐标为(x’,y’);
二维态势显示地形的长度范围为x1至x2,宽度范围为y1至y2;
二维态势显示窗口的经度范围为x3至x4,维度范围为y3至y4;
所述二维态势显示地形的横纵坐标比与所述二维态势显示窗口的横纵坐标比相等。
优选的,所述***还包括:
背景图片加载单元,具体用于确定所述三维实体的二维态势的显示区域的缩放等级;根据预先存储的缩放等级与背景图片的映射关系确定与所述显示区域对应的背景图片;加载所述背景图片。
优选的,所述***还包括:
编译单元,用于获取用户对所述VAPS XT软件的一键式编译按钮的触发操作,生成独立的可执行程序exe。
经由上述的技术方案可知,与现有技术相比,本发明公开了一种仿真方法及***,接收三维实体的坐标,将所述三维实体的坐标转换为二维态势坐标,将所述二维态势坐标存储到VGPath控件设定的动态数组中,采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述VGPath控件为专用仪表设计软件VAPS XT中的控件,所述轨迹用于展示所述三维实体的运行路线。上述仿真方法及***,基于专用仪表设计软件VAPS XT的图形化设计功能能够简单实现二维态势显示,且出错率低,能够保证仿真的高效性和准确性。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
图1为本发明实施例公开的一种仿真方法实施例1的流程示意图;
图2为本发明实施例公开的一种仿真方法实施例2的流程示意图;
图3为本发明实施例公开的一种仿真方法实施例3的流程示意图;
图4为本发明实施例公开的一种仿真***实施例1的结构示意图;
图5为本发明实施例公开的一种仿真***实施例2的结构示意图;
图6为本发明实施例公开的一种仿真***实施例3的结构示意图。
具体实施方式
为了引用和清楚起见,下文中使用的技术名词的说明、简写或缩写总结如下:
VGPath:Visual Graphic Path,视觉图形路径控件;
VAPS XT:航空专业仪表软件;
Exe:可执行程序;
Dll:动态链接库;
Data Flow:数据流;
Vega Prime:视景仿真软件。
为下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的术语在适当情况下可以互换,这仅仅是描述本发明的实施例中对相同属性的对象在描述时所采用的区分方式。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,以便包含一系列单元的过程、方法、***、产品或设备不必限于那些单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它单元。
由背景技术可知,现有技术的战场仿真过程中应用的二维态势显示技术,是由仿真设计人员采用传统软件(如VC开发环境)手动开发的,复杂繁琐,出错率高,极大地影响了战场仿真的高效性、准确性。
为此,本发明公开了一种仿真方法及***,接收三维实体的坐标,将所述三维实体的坐标转换为二维态势坐标,将所述二维态势坐标存储到VGPath控件设定的动态数组中,采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述VGPath控件为专用仪表设计软件VAPS XT中的控件,所述轨迹用于展示所述三维实体的运行路线。上述仿真方法及***,基于专用仪表设计软件VAPS XT的图形化设计功能能够简单实现二维态势显示,且出错率低,能够保证仿真的高效性和准确性。
下面将通过以下实施例对本发明公开的仿真方法及***进行详细描述。
实施例一
请参阅附图1,为本发明实施例公开的一种仿真方法实施例1的流程示意图,该方法基于专用仪表设计软件VAPS XT,采用VAPS XT的一些成熟控件实现,该方法具体包括如下步骤:
S101:接收三维实体的坐标。
三维实体可以为仿真过程中应用的飞机、导弹、车辆等。三维实体的坐标用地面坐标系表示,地面坐标系,是固定在地球表面的一种坐标系,原点位于地面任意选定点(如:起飞点、发射点),X轴指向地平面任意选定方向,Y轴铅垂向上,Z轴按右手定则确定。该三维实体的坐标可由VAPS XT接收,之后存储至VAPS XT的配置文件中,以便后续将三维实体坐标转换为二维态势坐标时进行调用。
S102:将所述三维实体的坐标转换为二维态势坐标。
二维态势坐标用逻辑坐标系表示,逻辑坐标系,是相对二维态势显示范围的地理逻辑坐标。
VAPS XT的Data Flow调用VAPS XT的配置文件中的三维实体坐标,并根据其自身存储的将所述三维实体的坐标转换为二维态势坐标的公式,将所述三维实体的坐标转换为二维态势坐标。
S103:将所述二维态势坐标存储到VGPath控件设定的动态数组中。
所述VGPath控件为专用仪表设计软件VAPS XT中的控件。
S104:采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述轨迹用于展示所述三维实体的运行路线。
需要说明的是,上述三个步骤都可以按照预设周期循环执行,也即,按照第一预设周期接收三维实体的坐标,按照第二预设周期将所述三维实体的坐标转换为二维态势坐标,按照第三预设周期将所述二维态势坐标存储到VGPath控件设定的动态数组中,第一预设周期、第二预设周期以及第三预设周期可以根据不同的应用场景进行设定,可以相同,也可以不同,对此,本实施例不作任何限定。
本发明公开了一种仿真方法,接收三维实体的坐标,将所述三维实体的坐标转换为二维态势坐标,将所述二维态势坐标存储到VGPath控件设定的动态数组中,采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述VGPath控件为专用仪表设计软件VAPS XT中的控件,所述轨迹用于展示所述三维实体的运行路线。上述仿真方法,基于专用仪表设计软件VAPS XT的图形化设计功能能够简单实现二维态势显示,且出错率低,能够保证仿真的高效性和准确性。
在上述内容的基础上,本发明还公开了一种将三维实体的坐标转换为二维态势坐标的方式,具体包括:
根据公式x’=(x-x3)(x2-x1)/(x4-x3)+x1和公式y’=(y-y3)(y2-y1)/(y4-y3)+y1将所述三维实体的坐标转换为二维态势坐标;
其中,三维实体的坐标为(x,y),二维态势坐标为(x’,y’);
二维态势显示地形的长度范围为x1至x2,宽度范围为y1至y2;
二维态势显示窗口的经度范围为x3至x4,维度范围为y3至y4;
所述二维态势显示地形的横纵坐标比与所述二维态势显示窗口的横纵坐标比相等,能够保证二维态势绘制过程中横纵坐标不发生拉伸形变。
需要说明的是,x1、x2、y1及y2限定了整个仿真过程中二维态势显示地形的范围,该范围可以由用户根据不同的应用场景进行设定,本实施例不作任何限定。二维态势显示窗口显示地形大小有一个默认值,根据放大缩小按钮的值乘以默认值,即可得出二维态势显示窗口的经纬度范围。二维态势显示窗口使用的坐标系为页面坐标系,其能够决定二维态势绘图的操作单位。
进一步需要说明的是,上述公式是写入到VAPS XT的Data Flow中以用来执行三维实体的坐标转换为二维态势坐标的过程。
在上述实施例的基础上,本发明还公开了一种仿真方法,具体通过以下实施例进行详细描述。
实施例二
请参阅附图2,为本发明实施例公开的一种仿真方法实施例2的流程示意图,该方法基于专用仪表设计软件VAPS XT,采用VAPS XT的一些成熟控件实现,该方法具体包括如下步骤:
S201:接收三维实体的坐标。
S202:将所述三维实体的坐标转换为二维态势坐标。
S203:将所述二维态势坐标存储到VGPath控件设定的动态数组中。
所述VGPath控件为专用仪表设计软件VAPS XT中的控件。
S204:采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹。
所述轨迹用于展示所述三维实体的运行路线。
需要说明的是,本实施例中S201~S204与仿真方法实施1中的S101~S104为相同的步骤,本实施例不再赘述,具体请参见仿真方法实施例1中S101~S104的描述。
S205:确定所述三维实体的二维态势的显示区域的缩放等级。
在当前复杂的二维态势显示技术的应用场景中,仿真技术人员需要根据大量的战场仿真地形来识别当前的形势和预估之后的趋势,做出正确的指挥判断,因此一副合适的背景图片在仿真过程中也是必不可少的。在本实施例中,预先设定不同的缩放等级,并根据缩放等级对显示区域进行分块,建立不同的缩放等级与显示区域的对应关系。在三维实体的二维态势显示之后,即可根据上述对应关系确定所述三维实体的二维态势的显示区域的缩放等级。
S206:根据预先存储的缩放等级与背景图片的映射关系确定与所述显示区域对应的背景图片。
在本实施例中,建立不同的缩放等级与显示区域的对应关系之后,还可建议缩放等级与背景图片的映射关系并存储,在确定缩放等级之后,根据上述映射关系确定与所述显示区域对应的背景图片。
S207:加载所述背景图片。
所述背景图片与三维实体的二维态势的显示区域是相对应的,即背景图片的显示与二维态势显示区域的最大范围及最小精度息息相关,不存在无法显示以及显示不清楚的情况。
本实施例公开了一种仿真方法,在二维态势显示之后,加载合适的背景图片,能够帮助仿真技术人员根据大量的战场仿真地形来识别当前的形势和预估之后的趋势,做出正确的指挥判断。
在上述实施例的基础上,本发明还公开了一种仿真方法,下面将通过以下实施例进行详细描述。
实施例三
请参阅附图3,为本发明实施例公开的一种仿真方法实施例3的流程示意图,该方法基于专用仪表设计软件VAPS XT,采用VAPS XT的一些成熟控件实现,该方法具体包括如下步骤:
S301:接收三维实体的坐标。
S302:将所述三维实体的坐标转换为二维态势坐标。
S303:将所述二维态势坐标存储到VGPath控件设定的动态数组中。所述VGPath控件为专用仪表设计软件VAPS XT中的控件。
S304:采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹。
所述轨迹用于展示所述三维实体的运行路线。
S305:确定所述三维实体的二维态势的显示区域的缩放等级。
S306:根据预先存储的缩放等级与背景图片的映射关系确定与所述显示区域对应的背景图片。
S307:加载所述背景图片。
需要说明的是,本实施例中S301~S307与仿真方法实施2中的S201~S207为相同的步骤,本实施例不再赘述,具体请参见仿真方法实施例2中S201~S207的描述。
S308:获取用户对所述VAPS XT软件的一键式编译按钮的触发操作,生成独立的可执行程序exe。
通过该步骤,将步骤S301~S307中设计的二维态势显示技术进行编译即可生成独立的二维态势显示模块,能够与实时仿真***通过反射内存网或实时以太网进行数据交互来实现闭环,完成当前态势的实时显示与控制指令的实时下达。另外,还可以归纳出二维态势显示模块可能需要的配置,导出接口生成一个配置文件,比如,该配置文件能够提供以下设置项:地形图的选择设置;地形的经纬度范围设置;三维实体的个数设置;轨迹绘制颜色设置;通讯接口配置等选项。修改相应的配置项以及背景图片,就能够快速更新出一个新的二维态势显示模块,极大地方便了二次开发。
另外,上述独立的二维态势显示模块可以采用简单的方式嵌入三维视景***和虚拟显控***,具体方式如下:
方式一:
接收用户对所述VAPS XT软件的编译配置操作;
根据所述编译配置操作编译生成应用程序扩展dll动态库以被三维视景***和/或虚拟显控***调用。
方式二:
接收Vega Prime的调用指示,以实现被基于所述Vega Prime的三维视景***的调用。
方式三:
虚拟显控***也采用VAPS XT进行开发,则上述独立的二维态势显示模块与虚拟显控***可以直接进行一体化的显示。
本实施例公开的仿真方法,既满足二维态势显示功能的单独使用,又满足二维态势显示模块方便快捷地嵌入到三维视景***和虚拟显控***中,满足各种场景仿真的应用。
上述本发明公开的实施例中详细描述了方法,对于本发明的方法可采用多种形式的***实现,因此本发明还公开了一种***,下面给出具体的实施例进行详细说明。
实施例四
请参阅附图4,为本发明实施例公开的一种仿真***实施例1的结构示意图,该仿真***包括如下单元:
接收单元11,用于接收三维实体的坐标。
转换单元12,用于将所述三维实体的坐标转换为二维态势坐标。
存储单元13,用于将所述二维态势坐标存储到VGPath控件设定的动态数组中。所述VGPath控件为专用仪表设计软件VAPS XT中的控件。
绘制单元14,用于采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述轨迹用于展示所述三维实体的运行路线。
所述转换单元11具体用于:
根据公式x’=(x-x3)(x2-x1)/(x4-x3)+x1和公式y’=(y-y3)(y2-y1)/(y4-y3)+y1将所述三维实体的坐标转换为二维态势坐标;
其中,三维实体的坐标为(x,y),二维态势坐标为(x’,y’);
二维态势显示地形的长度范围为x1至x2,宽度范围为y1至y2;
二维态势显示窗口的经度范围为x3至x4,维度范围为y3至y4;
所述二维态势显示地形的横纵坐标比与所述二维态势显示窗口的横纵坐标比相等。
实施例五
请参阅附图5,为本发明实施例公开的一种仿真***实施例2的结构示意图,该仿真***包括如下单元:
接收单元21,用于接收三维实体的坐标。
转换单元22,用于将所述三维实体的坐标转换为二维态势坐标。
存储单元23,用于将所述二维态势坐标存储到VGPath控件设定的动态数组中。所述VGPath控件为专用仪表设计软件VAPS XT中的控件。
绘制单元24,用于采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹。所述轨迹用于展示所述三维实体的运行路线。
背景图片加载单元25,具体用于确定所述三维实体的二维态势的显示区域的缩放等级;根据预先存储的缩放等级与背景图片的映射关系确定与所述显示区域对应的背景图片;加载所述背景图片。
实施例六
请参阅附图6,为本发明实施例公开的一种仿真***实施例3的结构示意图,该仿真***包括如下单元:
接收单元31,用于接收三维实体的坐标。
转换单元32,用于将所述三维实体的坐标转换为二维态势坐标。
存储单元33,用于将所述二维态势坐标存储到VGPath控件设定的动态数组中。所述VGPath控件为专用仪表设计软件VAPS XT中的控件。
绘制单元34,用于采用所述VGPath控件将所述二维态势坐标绘制为轨迹,所述轨迹用于展示所述三维实体的运行路线。
背景图片加载单元35,具体用于确定所述三维实体的二维态势的显示区域的缩放等级;根据预先存储的缩放等级与背景图片的映射关系确定与所述显示区域对应的背景图片;加载所述背景图片。
编译单元36,用于获取用户对所述VAPS XT软件的一键式编译按钮的触发操作,生成独立的可执行程序exe。
需要说明的是,上述***实施例中各个单元的具体功能描述已在方法实施例中进行详细描述,该部分不再赘述,具体请参见方法实施例中的相关描述。
综上所述:
本发明公开了一种仿真方法及***,接收三维实体的坐标,将所述三维实体的坐标转换为二维态势坐标,将所述二维态势坐标存储到VGPath控件设定的动态数组中,采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述VGPath控件为专用仪表设计软件VAPS XT中的控件,所述轨迹用于展示所述三维实体的运行路线。上述仿真方法及***,基于专用仪表设计软件VAPS XT的图形化设计功能能够简单实现二维态势显示,且出错率低,能够保证仿真的高效性和准确性。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。对于实施例公开的装置而言,由于其与实施例公开的方法相对应,所以描述的比较简单,相关之处参见方法部分说明即可。
另外需说明的是,以上所描述的装置实施例仅仅是示意性的,其中所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。另外,本发明提供的装置实施例附图中,模块之间的连接关系表示它们之间具有通信连接,具体可以实现为一条或多条通信总线或信号线。本领域普通技术人员在不付出创造性劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,所属领域的技术人员可以清楚地了解到本发明可借助软件加必需的通用硬件的方式来实现,当然也可以通过专用硬件包括专用集成电路、专用CPU、专用存储器、专用元器件等来实现。一般情况下,凡由计算机程序完成的功能都可以很容易地用相应的硬件来实现,而且,用来实现同一功能的具体硬件结构也可以是多种多样的,例如模拟电路、数字电路或专用电路等。但是,对本发明而言更多情况下软件程序实现是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在可读取的存储介质中,如计算机的软盘,U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
综上所述,以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照上述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对上述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
Claims (10)
1.一种仿真方法,其特征在于,所述方法包括:
接收三维实体的坐标;
将所述三维实体的坐标转换为二维态势坐标;其中,所述二维态势坐标用逻辑坐标系表示;
将所述二维态势坐标存储到路径类VGPath控件设定的动态数组中;所述VGPath控件为专用仪表设计软件VAPS XT中的控件;
采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹;所述轨迹用于展示所述三维实体的运行路线。
2.根据权利要求1所述的方法,其特征在于,所述将所述三维实体的坐标转换为二维态势坐标,具体包括:
根据公式x’=(x-x3)(x2-x1)/(x4-x3)+x1和公式y’=(y-y3)(y2-y1)/(y4-y3)+y1将所述三维实体的坐标转换为二维态势坐标;
其中,三维实体的坐标为(x,y),二维态势坐标为(x’,y’);
二维态势显示地形的长度范围为x1至x2,宽度范围为y1至y2;
二维态势显示窗口的经度范围为x3至x4,维度范围为y3至y4;
所述二维态势显示地形的横纵坐标比与所述二维态势显示窗口的横纵坐标比相等。
3.根据权利要求1或2所述的方法,其特征在于,在采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹之后,所述方法还包括:
确定所述三维实体的二维态势的显示区域的缩放等级;
根据预先存储的缩放等级与背景图片的映射关系确定与所述显示区域对应的背景图片;
加载所述背景图片。
4.根据权利要求3所述的方法,其特征在于,在所述加载背景图片之后,所述方法还包括:
获取用户对所述VAPS XT软件的一键式编译按钮的触发操作,生成独立的可执行程序exe。
5.根据权利要求3所述的方法,其特征在于,在所述加载背景图片之后,所述方法还包括:
接收用户对所述VAPS XT软件的编译配置操作;
根据所述编译配置操作编译生成应用程序扩展dll动态库以被三维视景***和/或虚拟显控***调用。
6.根据权利要求4所述的方法,其特征在于,在获取用户对所述VAPS XT软件的一键式编译按钮的触发操作,生成独立的exe之后,所述方法还包括:
接收实时三维虚拟现实开发工具Vega Prime的调用指示,以实现被基于所述VegaPrime的三维视景***的调用。
7.一种仿真***,其特征在于,所述***包括:
接收单元,用于接收三维实体的坐标;
转换单元,用于将所述三维实体的坐标转换为二维态势坐标;其中,所述二维态势坐标用逻辑坐标系表示;
存储单元,用于将所述二维态势坐标存储到路径类VGPath控件设定的动态数组中;所述VGPath控件为专用仪表设计软件VAPS XT中的控件;
绘制单元,用于采用所述VGPath控件将所述动态数组中的二维态势坐标绘制为轨迹,所述轨迹用于展示所述三维实体的运行路线。
8.根据权利要求7所述的***,其特征在于,所述转换单元具体用于:
根据公式x’=(x-x3)(x2-x1)/(x4-x3)+x1和公式y’=(y-y3)(y2-y1)/(y4-y3)+y1将所述三维实体的坐标转换为二维态势坐标;
其中,三维实体的坐标为(x,y),二维态势坐标为(x’,y’);
二维态势显示地形的长度范围为x1至x2,宽度范围为y1至y2;
二维态势显示窗口的经度范围为x3至x4,维度范围为y3至y4;
所述二维态势显示地形的横纵坐标比与所述二维态势显示窗口的横纵坐标比相等。
9.根据权利要求7或8所述的***,其特征在于,所述***还包括:
背景图片加载单元,具体用于确定所述三维实体的二维态势的显示区域的缩放等级;根据预先存储的缩放等级与背景图片的映射关系确定与所述显示区域对应的背景图片;加载所述背景图片。
10.根据权利要求9所述的***,其特征在于,所述***还包括:
编译单元,用于获取用户对所述VAPS XT软件的一键式编译按钮的触发操作,生成独立的可执行程序exe。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510087035.8A CN104636188B (zh) | 2015-02-25 | 2015-02-25 | 一种仿真方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510087035.8A CN104636188B (zh) | 2015-02-25 | 2015-02-25 | 一种仿真方法及*** |
Publications (2)
Publication Number | Publication Date |
---|---|
CN104636188A CN104636188A (zh) | 2015-05-20 |
CN104636188B true CN104636188B (zh) | 2017-10-24 |
Family
ID=53214980
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510087035.8A Active CN104636188B (zh) | 2015-02-25 | 2015-02-25 | 一种仿真方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN104636188B (zh) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106501704B (zh) * | 2016-10-14 | 2020-12-11 | 国网北京市电力公司 | 仿真方法和装置 |
CN106502396B (zh) * | 2016-10-20 | 2020-10-23 | 网易(杭州)网络有限公司 | 虚拟现实***、基于虚拟现实的交互方法及装置 |
CN108762492B (zh) * | 2018-05-14 | 2021-03-09 | 歌尔光学科技有限公司 | 基于虚拟场景实现信息处理的方法、装置、设备及存储介质 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101122464A (zh) * | 2007-09-24 | 2008-02-13 | 凯立德欣技术(深圳)有限公司 | 一种gps导航***中道路显示方法、装置及设备 |
CN104317640A (zh) * | 2014-10-29 | 2015-01-28 | 北京经纬恒润科技有限公司 | 一种航电设备的仿真***及方法 |
-
2015
- 2015-02-25 CN CN201510087035.8A patent/CN104636188B/zh active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101122464A (zh) * | 2007-09-24 | 2008-02-13 | 凯立德欣技术(深圳)有限公司 | 一种gps导航***中道路显示方法、装置及设备 |
CN104317640A (zh) * | 2014-10-29 | 2015-01-28 | 北京经纬恒润科技有限公司 | 一种航电设备的仿真***及方法 |
Non-Patent Citations (3)
Title |
---|
《Simulation of Multifunctional Airborne Display Device》;Tao Lin;《2013 International Conference on Mechatronic Sciences》;20131231;全文 * |
《基于VAPS下虚拟航空仪表的开发》;王大勇;《中国优秀博硕士学位论文全文数据库(硕士)工程科技II辑》;20061215;摘要、第15-57页 * |
《攻防对战仿真中的二维全局态势显示***》;褚彦军等;《火力与指挥控制》;20100630;第152-155页 * |
Also Published As
Publication number | Publication date |
---|---|
CN104636188A (zh) | 2015-05-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109903366A (zh) | 虚拟模型的渲染方法及装置、存储介质及电子设备 | |
CN107358649B (zh) | 地形文件的处理方法和装置 | |
US11623147B2 (en) | Method, device, and storage medium for displaying azimuth in virtual scene | |
US8907950B2 (en) | Driving simulation apparatus, wide-angle camera video simulation apparatus, and image deforming/compositing apparatus | |
CN110717005B (zh) | 一种热力图纹理的生成方法、装置及设备 | |
CN110855482A (zh) | 三维动态通信网络模拟仿真方法、***及存储介质 | |
CN104636188B (zh) | 一种仿真方法及*** | |
US20140365647A1 (en) | Network Visualization Systems And Methods | |
CN112675545B (zh) | 地表仿真画面的显示方法和装置、存储介质及电子设备 | |
CN110478898B (zh) | 游戏中虚拟场景的配置方法及装置、存储介质及电子设备 | |
CN109992640A (zh) | 位置网格的确定方法及装置、设备及存储介质 | |
CN113750516A (zh) | 一种在游戏引擎中实现三维gis数据加载方法、***及设备 | |
CN108959434A (zh) | 一种多地理信息平台下的场景融合可视化方法 | |
KR20180017603A (ko) | 가상 모델 제어 시스템, 방법 및 컴퓨터 판독 가능한 기록 매체 | |
CN113096251B (zh) | 基于cim的模型处理方法、装置、设备及存储介质 | |
CN110110493A (zh) | 一种舰载机着舰轨迹仿真方法及*** | |
CN105243268A (zh) | 一种游戏地图定位方法、装置及用户终端 | |
CN106683152A (zh) | 三维视觉效果模拟方法及装置 | |
CN107240155A (zh) | 一种模型对象构建的方法、服务器及*** | |
CN111311761B (zh) | 基于图形学在gis***模拟***火焰效果处理方法及装置 | |
CN104749966B (zh) | 一种全数字仿真与半实物仿真动态切换的方法与*** | |
CN115618649A (zh) | 一种兵棋推演*** | |
CN111292399B (zh) | 在gis***基于粒子***构建三维场景动画方法及装置 | |
CN113920281A (zh) | 一种虚拟现实环境中空间规划方法、***及应用方法 | |
CN102855651B (zh) | 一种三维模型中模拟人物行走所见的方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |