【技术实现步骤摘要】
一种基于计算机图形学的运行图绘制方法
本专利技术涉及运行图绘制
,尤其涉及一种基于计算机图形学的运行图绘制方法。
技术介绍
运行图的计算机绘制技术是计算机运行图编制与调整的方法基础。该技术通过应用程序代码控制图像适配器,将行车调度中的运行图编制与调整过程(如列车运行线和施工符号的查看、新增、调整和删除)转化为操作系统响应程序指令并更新图形输出的计算机流程,为列车调度领域提供了自动化手段,取得了减轻劳动强度、提高运输组织效率的良好效果。运行图的计算机绘制技术可描述为两个连续的计算机流程:程序指令响应和运行图绘制。程序指令响应是操作系统将系统消息分发到应用程序消息队列的过程,随后应用程序通过名为设备描述表的图形设备接口对象,在应用程序的客户区执行运行图绘制流程。各类运行图对象的绘制参数来自于运行线和施工符号数据的结构链表。运行图绘制流程可概述如图1所示。图1中,运行图对象的数据可以来自数据库、网络数据包或本地文件。WM_PAINT是操作系统的绘图消息,由应用程序显式生成。流程整体将设置整个客户区无效,并触发 ...
【技术保护点】
1.一种基于计算机图形学的运行图绘制方法,其特征在于,包括:/n当接收到绘图消息后产生相应的程序指令,基于计算机图形学,在客户区设置指令更新区域与对象占用区域;所述指令更新区域是与程序指令关联的无效区域,所述对象占用区域是运行线对象与施工符号对象在运行图上的绘图区域;/n判断所述指令更新区域与对象占用区域是否存在重叠区域;/n若是,则通过设备描述表执行GDI图像函数,重新绘制包含所述重叠区域的对象占用区域。/n
【技术特征摘要】
1.一种基于计算机图形学的运行图绘制方法,其特征在于,包括:
当接收到绘图消息后产生相应的程序指令,基于计算机图形学,在客户区设置指令更新区域与对象占用区域;所述指令更新区域是与程序指令关联的无效区域,所述对象占用区域是运行线对象与施工符号对象在运行图上的绘图区域;
判断所述指令更新区域与对象占用区域是否存在重叠区域;
若是,则通过设备描述表执行GDI图像函数,重新绘制包含所述重叠区域的对象占用区域。
2.根据权利要求1所述的一种基于计算机图形学的运行图绘制方法,其特征在于,所述指令更新区域需要覆盖被操作的运行图对象;
采用多边形类存储并设置指令更新区域,每一程序指令对应一个子区域;在多个程序指令的请求下,会设置多个子区域,所述指令更新区域为所有子区域的并集;
或者,采用矩形类存储并设置指令更新区域,每一程序指令对应一个子区域;在多个程序指令的请求下,会设置多个子区域,所述指令更新区域为覆盖所有子区域的最小矩形区域。
3.根据权利要求1所述的一种基于计算机图形学的运行图绘制方法,其特征在于,所述对象占用区域包括:运行线占用区域与施工符号占用区域;其中:
所述运行线占用区域中包括:列车数据信息与节点数据信息;所述列车数据信息标识列车本身具备的信息属性,所述节点数据信息记录列车通过区间、以及车站时的计划内容或执行结果;将节点数据信息按照车站进行归类,形成一系列节点,将节点与相应的列车数据信息关联起来,每个节点的绘图区域采用矩形区域表示,所有矩形区域组成的多边形即为运行线占用区域,或者覆盖所有矩形区域的最小矩形区域即为运行线占用区域;
施工符号包括:区间、车站、天窗和注解四类;四类施工符号的占用区域通过多边形类存储的矩形绘图区域即为施工符号占用区域。
4.根据权利要求1所述的一种基于计算机图形学的运行图绘制方法,其特征在于,当所述绘图消息用于在运行图中新增运行线对象时:
所述...
【专利技术属性】
技术研发人员:曾壹,张琦,许伟,周晓昭,金博汇,盛凯,李智,金海林,
申请(专利权)人:中国铁道科学研究院集团有限公司通信信号研究所,中国铁道科学研究院集团有限公司,北京华铁信息技术有限公司,北京锐驰国铁智能运输系统工程技术有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。